套件和導入#
以下是 Kotlin 套件(Packages) 和 導入(Imports) 的教學,包括套件的定義、作用、導入方式、預設導入、別名導入。
1. 什麼是套件(Package)?#
套件的作用#
- 將類別、函數、屬性等組織到邏輯單位中,便於管理和重用。
- 避免命名衝突。
- 類似於其他語言的命名空間(如 Java、C# 中的命名空間)。
定義套件#
- 使用
package關鍵字定義套件。 - 每個檔案的第一行通常是套件宣告。
語法#
| |
2. 定義與使用套件#
範例:定義套件#
檔案名稱:Main.kt
| |
範例:使用 import 導入套件#
檔案名稱:App.kt
| |
3. 預設導入的套件#
Kotlin 預設導入以下常用的套件,因此不需要手動導入:
kotlin.*:Kotlin 標準庫。kotlin.annotation.*:註解相關功能。kotlin.collections.*:集合類別(如List、Map)。kotlin.ranges.*:範圍操作。kotlin.text.*:字串操作。kotlin.io.*:輸入輸出相關操作。
範例:使用標準庫類別#
即使未顯式導入標準庫套件,也可以直接使用。
| |
4. 導入(Imports)#
基本導入#
- 使用
import關鍵字導入類別、函數、屬性等。 - 導入可以是 精確導入 或 通配符導入。
範例 1:精確導入#
| |
範例 2:通配符導入#
使用 * 將整個套件中的成員導入。
| |
5. 別名導入#
使用 as 關鍵字為導入的類別、函數或屬性定義別名,解決命名衝突或簡化名稱。
範例:使用別名導入#
| |