Kotlin 學習指南
Kotlin 是一種現代化、靜態型別的程式語言,運作於 Java 虛擬機器 (JVM) 上。 它由 JetBrains (IntelliJ IDEA 的開發商) 於 2011 年推出,並已被 Google 宣布為 Android 開發的首選語言 (First-class language)。
它的設計初衷是為了改善 Java 的一些痛點,同時保持與 Java 生態系的完全互通性。
Kotlin 的核心優勢
1. 簡潔 (Concise)
Kotlin 大幅減少了你需要編寫的程式碼量。例如,你不再需要寫冗長的 getters/setters,也不需要寫 semicolon (;)。
Java:
Person person = new Person("Miko");
System.out.println(person.getName());
Kotlin:
val person = Person("Miko")
println(person.name)
2. 安全 (Safe)
Kotlin 引進了 Null Safety (空值安全) 機制,從語言層面解決了惡名昭彰的 NullPointerException (NPE) 問題。
3. 互通性 (Interoperable)
你可以 100% 使用既有的 Java Libraries。你甚至可以在同一個專案中混合寫 Java 和 Kotlin 檔案。
4. 支援多平台 (Multiplatform)
除了 Android 和 Server-side (JVM),Kotlin 還可以編譯成 JavaScript (前端) 甚至 Native code (iOS/Desktop)。
應用場景
- Android App 開發:Google 官方推薦語言。
- Server-side 開發:Spring Boot 已經全面支援 Kotlin。
- 跨平台開發:KMP (Kotlin Multiplatform)。
本系列教學將帶領你從零開始,掌握 Kotlin 的核心觀念與語法。