kotlin学习笔记一

一、判空和类型相关运算符

1.1、概念

    分? 和 ?.和 ?: 和!!和 as?

1.2、可空运算符?

    1、在类型后面标识可为空

        eg:fun constractStr(str:String?)

1.3、判空运算符?.

    1、只有对象非空的时候才执行?.后的对象函数

       eg:s?.length 

         s非空执行s.length获取length,空的话不执行直接返回null

1.4、条件执行运算符?:

    1、运算符前面的对象为空就执行运算符后面的表达式,非空直接返回前面的对象

        eg: s ?: ""

1.5、断言运算符!!

     1、为null的话就抛出异常NullException

       eg: s!!

1.6、强制转换安全运算符as?

       1、as为强转,不能强转就抛异常;as?则能强转强转,不能强转就返回null

      

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值