> For the complete documentation index, see [llms.txt](https://yangsx95.gitbook.io/notes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://yangsx95.gitbook.io/notes/programming-language/kotlin/bao.md).

# 包

源文件通常以包声明开头:

```kotlin
package org.example
```

如果想要导入包或者类，可以使用`import`导入：

```kotlin
import org.example.*;
```

以下这些包会导入到 Kotlin 文件中，所以不需要手动加入`import`语句：

* `kotlin.*`
* `kotlin.annotation.*`
* `kotlin.collections.*`
* `kotlin.comparisons.*`
* `kotlin.io.*`
* `kotlin.ranges.*`
* `kotlin.sequences.*`
* `kotlin.text.*`

此外，根据目标平台还会导入如下的包：

JVM：

* `java.lang.*`
* `kotlin.jvm.*`

JS:

* `kotlin.js.*`

## 导入

导入类：

```kotlin
import org.example.Message // 现在 Message 可以不用限定符访问
```

导入包中的所有类：

```kotlin
import org.example.* // “org.example”中的一切都可访问
```

如果出现名字冲突，可以使用 as 关键字在本地重命名冲突项来消歧义：

```kotlin
import org.example.Message // Message 可访问
import org.test.Message as testMessage // testMessage 代表“org.test.Message”
```
