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

引导企业做网站怎么网上推广自己的产品

引导企业做网站,怎么网上推广自己的产品,网站数据库大小,制作网站链接一、is与!is操作符 1、使用 is 操作符或其否定形式 !is 在运行时检测对象是否符合给定类型。 fun main() {var a "1"if(a is String) {println("a是字符串类型:${a.length}")}// 或val b a is Stringprintln(b) } 二、"不安全的"转换操作符…

一、is与!is操作符

1、使用  is 操作符或其否定形式 !is  在运行时检测对象是否符合给定类型。
fun main() {var a = "1"if(a is String) {println("a是字符串类型:${a.length}")}// 或val b = a is Stringprintln(b)
}

二、"不安全的"转换操作符 as 与 as String?

1、如果转换失败,转换操作符会抛出一个异常。kotlin中的不安全转换使用中辍操作符 as
fun main() {val a:String? = nullval b = a as Stringprintln(b)
}

输出: 

null 不能转换为String, 因为该类型不是可空的,如果转换时,不确定a是否可空(null),在类型转换的右侧使用可空类型进行转换:

fun main() {val a:String? = nullval b = a as String?println(b) // 输出 null
}

再来看一段代码: 

fun main() {// 会类型推断为 Int类型val a:Any = 1// Int类型转String 不管是否加了?都会抛出异常val b = a as String?println(b) 
}

 上边代码转换失败:

三、"安全的"可空转换操作符 as?

1、为了避免异常,还可以使用安全转换操作符 as? ,它可以在失败时,返回 null。
fun main() {val a:String? = nullval b = a as? Stringprintln(b) // 输出 null
}

四、总结

(1)as 转换操作符转换失败时,会抛出异常。
(2)as String? 转换 null时,不会抛出异常,会返回null,但是如果转换为别的类型,则会抛出异常。
(3)as? 转换失败时,不会抛出异常(比较抗霍霍)。

is底层,用脚想也能猜出来,应该是instanceof判断的,不会抛出任何异常:

boolean b = a instanceof String;

 as和as String? 底层都是强转为String类型,没有做任何处理,所以抛出异常理所应当:

String b = (String)a;

再来看下as?底层代码:

public static final void main() {Object a = 1;// 把a包装成 Integer(自动装箱)Integer var10000 = a;// 判断 a 是否是 String 的实例,由于 a 实际上是 Integer 类型(装箱的 1),// 这个条件总是 true,因此 var10000 被赋值为 nullif (!(a instanceof String)) {var10000 = null;}// 尝试将 var10000 强制转换为 String 类型并赋值给 b。// 由于前面已经将 var10000 设置为 null,这里实际上是对 null 进行了类型转换,// 没有立即抛出异常,因为Java允许对 null 进行任何类型的转换。String b = (String)var10000;boolean var2 = false;System.out.println(b);
}
http://www.ds6.com.cn/news/73066.html

相关文章:

  • 阿里云云服务器ecs做网站访问慢搜索引擎优化关键词
  • 沈阳营销型网站制作技术互联网培训
  • 模板速成网站网络营销渠道建设方案
  • 网站怎么做移动图片不显示不出来吗枸橼酸西地那非片是什么
  • 黑河做网站哪家好昆明网络推广
  • 盐城做网站哪家公司好怎么营销自己的产品
  • 瑞金建设局网站爱站网影院
  • 做图片类型网站需要什么服务器互联网营销培训平台
  • 51免费版在线客服系统网站搜索排名优化
  • 流浪猫狗救助网站开发设计全媒体运营师培训费用
  • 河南智能网站建设哪家好百度推广工具
  • 网站漂浮客服代码西安网是科技发展有限公司
  • 网站被恶意解析聚名网
  • 模版做网站多少钱seo
  • 公司做网站要注意什么磁力链最佳的搜索引擎
  • 深圳网站设计平台河南网站排名优化
  • 南浔城乡建设局网站百度指数官网入口
  • 深圳做网站的好公司seo工资一般多少
  • vs2012 网站开发优化营商环境发言材料
  • 微信平台可以做微网站吗seo赚钱培训
  • 网站建设设计维片引流黑科技app
  • 天津建网站写软文用什么软件
  • 企业名录数据库西安百度seo推广电话
  • 西安网站建设公司排名保定seo建站
  • 监控网站模版图片外链
  • 网站上做的广告有哪些种手机如何建网站
  • 长沙市网站建设公司网站如何推广
  • 衡阳做网站优化成都推广团队
  • 奉节网站建设百度竞价怎么收费
  • 做蛋糕视频的网站网站域名查询网