? 表示当前对象是可以为空
!! 表示当前对象不为空的空的情况下执行
在变量类型后面加上问号(?),表示该变量是可空变量
var name:String?="xxxx"
如果str不能转为Int类型,则返回null
fun parseInt(str:String):Int?{
//转换代码
}
str?.length//如果str非空,就返回b.length,否则返回null,这个表达式的类型是Int?
? 表示当前对象是可以为空
!! 表示当前对象不为空的空的情况下执行
在变量类型后面加上问号(?),表示该变量是可空变量
var name:String?="xxxx"
如果str不能转为Int类型,则返回null
fun parseInt(str:String):Int?{
//转换代码
}
str?.length//如果str非空,就返回b.length,否则返回null,这个表达式的类型是Int?