method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull

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

fun kotlinFun(arg1:String,...)

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

kotlinFun(null)

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

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

fun kotlinFun(arg1:String?,...)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容