当前位置: 首页 > news >正文

简述网络营销的推广方法aso优化哪家好

简述网络营销的推广方法,aso优化哪家好,深圳培训公司网站建设,物流网站毕业设计在运行时可以执行类型检查以检查对象的类型。类型转换将对象强制转换为不同的类型 is 和 !is 可以使用is或者!is来判断实例是不是指定的类型 fun main() {var obj : Any "cast"if (obj is String) {println(obj.length) // 4}obj 123if (obj !is String) { pr…

在运行时可以执行类型检查以检查对象的类型。类型转换将对象强制转换为不同的类型

is!is

可以使用is或者!is来判断实例是不是指定的类型

fun main() {var obj : Any = "cast"if (obj is String) {println(obj.length)   // 4}obj = 123if (obj !is String) { print("Not a String") // Not a String} else {println(obj.length)}
}

智能转换

正常情况下,当使用了is或者!is判断实例类型时,如果返回的是true则会自动转成相应的类型,不需要再显示的进行类型转换了

fun main() {var obj : Any = "cast"if (obj is String) {println(obj.length)   // 4}
//    println(obj.length)   // 报错 - Unresolved reference: lengthif (obj !is String) returnprintln(obj.length)
}
fun main() {val x : Any = ""if (x !is String || x.length == 0) returnif (x is String && x.length > 0) {print(x.length) }
}

when中使用

when (x) {is Int -> print(x + 1)is String -> print(x.length + 1)is IntArray -> print(x.sum())
}

注意,只有当编译器能够保证变量在检查和使用之间不会改变时,智能强制转换才会起作用。

只能转换在一下场景生效

变量类型说明
var 本地变量一般都会生效,除了局部委托变量
var 类属性如果属性是私有的、内部的,或者检查是在声明属性的同一模块中进行的,那么可以使用智能转换。但是,智能转换不能用于开放属性或具有自定义 getter 的属性。
val本地变量如果变量在检查和使用之间没有被修改,没有被修改它的 lambda 捕获,也不是本地委托属性,那么就可以使用这个变量。
val类属性永远不会,因为变量可以在任何时候被其他代码修改。

不安全的强制转换

不安全的强制转换通常会报错,使用as进行操作

fun main() {val str: Any = "cast"val s = str as Stringval i = str as Int  //报错 java.lang.ClassCastException: class java.lang.String cannot be cast to class java.lang.Integer
}

注意,不能使null转换成String类型,如果有null风险,需要添加?

fun main() {val str: Any? = nullval s1 = str as String?val s2 = str as String   // 报错 - java.lang.NullPointerException: null cannot be cast to non-null type kotlin.String
}

安全的强制转换

如果要避免异常,可以使用as?,如果转换失败则返回null

fun main() {val str: Any? = nullval s = str as? Stringprintln(s)  // null
}
http://www.ds6.com.cn/news/14968.html

相关文章:

  • dz网站制作网站建设需要多少钱?
  • 政府门户网站集约化建设的探索seo关键词是什么
  • iis网站重定向设置中国足彩网竞彩推荐
  • wordpress优秀案例排名优化培训
  • 余姚有专业做网站的吗安卓优化大师官方版
  • 神华科技网站建设宁波seo外包服务平台
  • 开发网站广州济南网站制作公司
  • 怎么自己制作图片搜索引擎seo优化怎么做
  • 的网站建立百度网络营销中心app
  • 公司的网站建设价格低软文发布平台排名
  • 旅游网站开发景点数据库蚌埠seo外包
  • 做网站服务器 用mac pro 怎么样新冠咳嗽怎么办
  • 网站邮箱配置太原seo外包公司
  • 如何用asp.net做网站如何优化关键词的方法
  • 企业网站建设的策略启动互联全网营销推广
  • 《电子商务网站开发与管理》百度seo排名规则
  • java做的新闻网站百度一下浏览器下载安装
  • 公司平台建设怎么写东莞seo建站咨询
  • 阿里云 个人网站 真的不放广告百度推广销售员的工作内容
  • 南宁做网约车司机要求怎么做seo
  • 西安做企业网站哪家做的好百度怎么优化网站排名
  • 北大青鸟网站建设课程个人博客搭建
  • 云服务器ecs做网站google下载安卓版下载
  • 上海大型网站建设公司排名优化百度涨
  • 网站业务需求文档网站推广论坛
  • 官方网站开发制作百度手机app下载安装
  • 网站建设基础及流程百度竞价排名危机事件
  • 余姚网站建设公司广告关键词有哪些
  • 淘宝做链接有哪些网站可以做运用搜索引擎营销的案例
  • 网站做任务 炸金花郑州百度推广代运营