android kotlin与Java互操作(一)在 Kotlin 中调用 Java 代码
来源:互联网 发布:大数据解决方案 ppt 编辑:程序博客网 时间:2024/06/05 01:11
已映射类型
Kotlin 特殊处理一部分 Java 类型。这样的类型不是“按原样”从 Java 加载,而是 映射 到相应的 Kotlin 类型。 映射只发生在编译期间,运行时表示保持不变
Java 的装箱原始类型映射到可空的 Kotlin 类型:
请注意,用作类型参数的装箱原始类型映射到平台类型:
例如,
List<java.lang.Integer> 在 Kotlin 中会成为 List<Int!>。
集合类型在 Kotlin 中可以是只读的或可变的,因此 Java 集合类型作如下映射: (下表中的所有 Kotlin 类型都驻留在 kotlin.collections包中):
Java 的数组按下文所述映射:
Kotlin 中的 Java 泛型
Kotlin 的泛型与 Java 有点不同(参见泛型)。当将 Java 类型导入 Kotlin 时,我们会执行一些转换:
Java 的通配符转换成类型投影
Foo<? extends Bar> 转换成 Foo<out Bar!>! Foo<? super Bar> 转换成 Foo<in Bar!>!
Java的原始类型转换成星投影
List 转换成 List<*>!,即 List
if (Character.isLetter(a)) { // ……}
阅读全文
0 0
- android kotlin与Java互操作(一)在 Kotlin 中调用 Java 代码
- android kotlin与Java互操作(二)Java 中调用 Kotlin
- Kotlin与Java的共存-Java中调用kotlin代码
- Kotlin基础教程-在kotlin中调用Java
- Kotlin基础教程-在Java中调用Kotlin
- android项目中,java调用kotlin代码
- Kotlin-Kotlin中调用Java
- Kotlin-Java中调用Kotlin
- Kotlin与Java的共存-kotlin调用java代码
- kotlin汇总9-在kotlin中调用java
- Kotlin的互操作——Kotlin与Java互相调用
- Android开发,Kotlin的了解与学习(八)-----kotlin与java的互相调用
- android:Kotlin Java Kotlin android Kotlin
- Java与Kotlin的不同(一)
- 《Kotlin 程序设计》第九章 Kotlin与Java混合调用
- kotlin开发Android入门篇七Kotlin与Java相互调用
- kotlin调用java
- java调用kotlin注意事项
- React Native 组件集合
- 纯js读取excel文件内容,支持所有刘浏览器
- 抽象类和接口的区别以及使用场景
- Java职业生涯规划
- springMVC 的工作原理和机制、配置
- android kotlin与Java互操作(一)在 Kotlin 中调用 Java 代码
- PHP扩展开发常用宏介绍
- sudo找不到命令:修改sudo的PATH路径
- Java String1
- 解决myeclipse10.5&10.6导出war包报完整性检查错误问题
- java如何获取window 客户端的登录用户名称
- Andriod studio——布局
- 高级JAVA码农不一定都搞清楚了它们的区别
- wubi安装Ubuntu后扩充Ubuntu系统空间