当与没有 null 安全性的 Java 库交互时,如何在 Kotlin 中处理 null 安全性?
通过研究,我发现以下一些东西“有效”,但并不安全。
将 Kotlin 的非 null 类型与返回 null 的 Java 方法结合使用:
!!将运算符与返回 null 的 Java 方法一起使用:
假设 Java 布尔值永远不为 null:在 Java 中,Boolean可以是true, false, 或null,但在 Kotlin 中,Boolean只能是true或false。
在这些示例中,我的 Kotlin 编译器不会显示错误,因为它没有足够的关于 Java 方法是否可以返回 null 的信息。