美文网首页从零开始学习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