3、使用 @JvmName 注解修改 Kotlin 生成的 Java 类名
一、Kotlin 变量可空性
----
1、Java 与 Kotlin 空值处理区别
在 Java 语言 中 , 任何 引用类型变量...都可以为 空 null ; Java 中 八种 基本数据类型 变量 的 默认值 为 0 或 false ;
但是在 Kotlin 语言 中 , 所有的 变量 都是引用类型变量 , 没有基本数据类型 ,...中 , 凡是 调用 Java 代码 获取的 变量 , 不知道 这个变量 是否为空 , 这种变量的类型 就称为 " 平台类型 " ;
所有的 平台类型 变量 都是 可空的 , Kotlin 会将其自动推断为..." 操作符 进行访问 ;
如下图所示 : 调用 JavaMethod.java 类中的 函数 , 获取的变量 , 被 自动推断为 String?..., 需要 调用 Getter 和 Setter 方法 ;
在 Kotlin 中 , 直接使用 属性名称 , 即可 访问 Java 中的 private 私有属性 , 该访问包括 读取属性 和 写出属性