美文网首页
kotlin安卓教程二之非空判断

kotlin安卓教程二之非空判断

作者: 程序猿的小生活 | 来源:发表于2022-04-15 10:32 被阅读0次
     /**
         * 1、声明对象实例时,在类型名称后面加问号,表示该对象可以为空;
        2、调用对象方法时,在实例名称后面加问号,表示一旦实例为空就返回null;
        3、新引入运算符“?:”,一旦实例为空就返回该运算符右边的表达式;
        4、新引入运算符“!!”,通知编译器不做非空校验,运行时一旦发现实例为空就扔出异常;
         */
        override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
            if(data!!.hasExtra("")){
            //因为data加了?表示data可以为空在调用data时必须做非空判断
                //data!!表示强制不做非空校验
            }
    
                if (data!=null&&data.hasExtra("")) {
                    //因为data加了?表示data可以为空在调用data时必须做非空判断
                }
    
            super.onActivityResult(requestCode, resultCode, data)
        }
    

    相关文章

      网友评论

          本文标题:kotlin安卓教程二之非空判断

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