文章目录
一、Kotlin 变量可空性
1、Java 与 Kotlin 空值处理区别
2、Java 函数返回非空值和控制
3、Kotlin 函数调用 Java 函数
4、平台类型
5、@NotNull...和 @Nullable 注解
二、Kotlin 的 Java 类型映射
三、Kotlin 访问 Java 私有属性
四、Java 调用 Kotlin 函数
1、函数调用
2、分析 Kotlin 代码生成的字节码数据...都可以为 空 null ; Java 中 八种 基本数据类型 变量 的 默认值 为 0 或 false ;
但是在 Kotlin 语言 中 , 所有的 变量 都是引用类型变量 , 没有基本数据类型 ,...在 Kotlin 中 , 凡是 调用 Java 代码 获取的 变量 , 不知道 这个变量 是否为空 , 这种变量的类型 就称为 " 平台类型 " ;
所有的 平台类型 变量 都是 可空的 , Kotlin...的 Java 类型映射
----
在 Kotlin 代码运行时 , 所有的 数据类型都会映射为 Java 类型 ;
代码示例 : 在代码中 , 定义了 Kotlin 中的 Int 类型变量 , 在运行时