Kotlin的包
Posted 璀璨菜菜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kotlin的包相关的知识,希望对你有一定的参考价值。
Kotlin中包和java中包 有所不同
Kotlion中包是逻辑关系,也就是包名不必要是物理地址;而Java包是物理地址
Kotlin中导入包和Java中一样,用关键字 import
例如:import com.demo02.sum
如果出现名字冲突,可以使用 as 关键字在本地重命名冲突项来消歧义:
例如:
import com.demo02.sum
import com.demo01.sum as add
import com.demo02.sum import com.demo01.sum as add fun main(args: Array<String>) { println(add(1,3)) println(sum(1,5)) }
默认导入
有多个包会默认导入到每个 Kotlin 文件中:
- kotlin.*
- kotlin.annotation.*
- kotlin.collections.*
- kotlin.comparisons.* (自 1.1 起)
- kotlin.io.*
- kotlin.ranges.*
- kotlin.sequences.*
- kotlin.text.*
根据目标平台还会导入额外的包:
JVM:
- java.lang.*
- kotlin.jvm.*
JS:
- kotlin.js.*
与 Java 不同,Kotlin 没有单独的 "import static" 语法; 所有这些声明都用 import 关键字导入。
以上是关于Kotlin的包的主要内容,如果未能解决你的问题,请参考以下文章
Kotlin学习之旅解决错误:kotlin.NotImplementedError: An operation is not implemented: Not yet implemented(代码片段