首页 > 编程知识 正文

null转化为字符串,value函数是文本函数吗

时间:2023-05-04 03:22:11 阅读:58881 作者:1027

使用Java容易不小心变成NullPointException。 Kotlin的类型系统旨在使用空类型(nullable type )消除由空引用引起的代码错误。 Kotlin必须检测可空类型的值,并且只能访问非空值。 有多种方法可以处理可空类型的值,以避免出现空引用。 条件检查var nullableStr? 3360 string=' ABC ' vallen1=nullable str.length; //错误,不允许直接访问空str。 nullable2=if! null (检查空str.length else-1//nullable str是否为非空。 安全呼叫? val length=nullableStr?如果lengthnullablestr为null,则返回null;否则返回length的值。 注意:返回类型也可以为空。 此示例返回Int吗? 应用于链式呼叫: bob? department? head? nameElvis操作员?是否要设置默认的elvis操作符? 可以为:空类型设置默认值。 val length=nullableStr? length? 如果3360-1 (如Java中的第三个) nullableStr为null,则返回默认值-1;否则返回length值。 操作员! 操作符确保可空类型的引用是非空值,如果为空,则抛出NullPointException。 val l=b! length这清楚地表明,这里可能会抛出NullPointException,而不是Java隐藏了NullPointException的可能性。 转换为非空类型如果确保可空类型的值不是空值,则可以直接分配给非空类型。 使用时! 操作员val nullableInt:Int?=1valnonnullableint : int=nullable int! 使用条件判断val nullableInt:Int?=1if (空值输入!=null } { valnonnullableint : int=nullable int }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。