技术栈

nullable

帅次
4 小时前
java·开发语言·kotlin·suspend·nullable
Kotlin 与 Java 互操作:混合工程里的平台类型与 API 边界Gradle 里 kotlin 与 java 源码目录并存时,真正容易出线上事故的不是「语法差异」,而是类型契约在语言边界上断裂。Kotlin 编译器对 Java 声明的类型无法完全推断可空性,于是产生平台类型(platform type),在 IDE 里常写作 T!——对 Kotlin 而言「可空也可非空」,编译器不强制你处理 null,但 JVM 运行时照样 NullPointerException。
我是有底线的