第10章 Kotlin与Java互操作
Kotlin is 100% interoperable with Java™ and Android™
在前面的章节中,我们已经学习了Kotlin的基础语法、类型系统、泛型与集合类、面向对象与函数式编程等主题,在上一章中我们还看到了Kotlin提供的轻量级并发编程模型:协程的相关内容。
从本章开始到在后面的章节中,我们将进入工程代码的实战。我们将在后面分别介绍Kotlin集成SpringBoot开发服务端Web项目、使用Kotlin开发Android项目,以及使用Kotlin来写前端JavaScript代码的等主题。
Kotlin 的竞争优势在于它并不是完全隔离于 Java 语言。它基本上是可与 Java 100% 互操作的。这样,Kotlin就可以站在整个Java生态巨人的肩上,向着更远大的前程前进。
本章我们就让我们一起来学习下Kotlin与Java的互操作。
- Kotlin 调用 Java示例
- Kotlin使用Java的集合类
- Kotlin调用Java中的Getter 和 Setter
- 调用Java中返回 void 的方法
- 空安全和平台类型
- 平台类型
- Kotlin与Java中的类型映射
- Kotlin 中使用 Java 的泛型
- Kotlin与Java 中的数组
- Java 可变参数
- 非受检异常
- 对象方法
- 访问静态成员
- Kotlin与Java 的反射
- SAM 转换
- Java 调用 Kotlin
- Java访问Kotlin属性
- Java调用Kotlin的包级函数
- 实例字段
- 静态字段
- 静态方法
- 可见性
- 生成默认参数值函数的重载
- 检查Kotlin中异常
- Kotlin与Java对比
- 本章小结
