method kotlin.jvm.internal.Intri

2019-06-04  本文已影响0人  Cabird

场景:java代码调用kotlin方法,kotlin方法参数后边不加?,且实参为null

fun kotlinFun(arg1:String,...)

java代码中调用kotlin方法kotlinFun,如果参数传null,就会直接抛如题异常

kotlinFun(null)

原因:kotlin的空安全机制,如果参数后边不加?,则该参数为非空参数,实参为null就会抛如题异常

解决办法:kotlin方法参数加?,接受null空参数

fun kotlinFun(arg1:String?,...)
上一篇 下一篇

猜你喜欢

热点阅读