美文网首页从零开始学习Kotlin
第七章 Kotlin之类型检查

第七章 Kotlin之类型检查

作者: 红尘丶 | 来源:发表于2017-09-05 19:32 被阅读19次

is与!is操作符

在java中我们通常使用instanceOf来判断一个对象是否可以转换为某个类型,如:

kotlin中使用关键字is操作符,检查是否可以转换类型;

if ( obj is String ) {

print(obj.length)

}

(obj !is String)等价于   !(obj is String);

智能转换

1、无需使用:(类型)对象 进行强制转换,条件满足直接使用对象;

2、||、&&,自动转换:如:if (obj is String && obj.length > 0){ },&&右侧自动转换为字符串进行处理;if ( obj !is String || obj.length == 0){ },||右侧也是自动转为字符串进行处理;

AS关键字-不安全的转换操作符

通常情况,如果转换无法完成,转换操作符会抛出异常,我们称之为不安全的。

实例代码展示:

本节内容就到这,有疑问或者建议,请留言。

相关文章

网友评论

    本文标题:第七章 Kotlin之类型检查

    本文链接:https://www.haomeiwen.com/subject/yomxhxtx.html