Kotlin入門-Day3:環境建置

閱讀時間約 4 分鐘

使用IntelliJ IDEA

IntelliJ IDEA是由JetBrains開發的IDE,提供了對Kotlin的最佳支持。

一、下載並安裝IntelliJ IDEA:

二、創建Kotlin項目:

  • 打開IntelliJ IDEA,選擇New Project
  • 在項目模板中選擇Kotlin,然後選擇Kotlin/JVM
  • 設定項目名稱和路徑,點擊Finish完成項目創建。

三、撰寫和運行Kotlin代碼:

  • 右鍵點擊src文件夾,選擇New -> Kotlin File/Class
  • 為新的Kotlin文件命名,然後開始撰寫代碼。
  • 點擊文件上方的綠色運行按鈕來運行程序。

使用Android Studio

如果你的主要目的是進行Android開發,Android Studio是最佳選擇,因為它內置了Kotlin支持。

一、下載並安裝Android Studio:

二、創建Kotlin Android項目:

  • 打開Android Studio,選擇New Project
  • 選擇Empty Activity模板,然後點擊Next
  • 設定應用名稱和包名,確保語言選擇Kotlin,然後點擊Finish

三、撰寫和運行Kotlin代碼:

  • MainActivity.kt中撰寫Kotlin代碼。
  • 點擊工具欄上的綠色運行按鈕,選擇一個模擬器或真機來運行應用。

使用命令行工具

如果你偏好使用命令行,可以通過命令行工具進行Kotlin開發。

一、安裝JDK:

二、安裝Kotlin命令行工具:

  • 下載並安裝Kotlin命令行工具,從Kotlin官方網站下載Kotlin編譯器。
  • 解壓縮下載的文件,並將解壓目錄添加到系統的PATH環境變量中。

三、撰寫和運行Kotlin代碼:

  • 創建一個.kt文件,例如hello.kt
    fun main() {
    println("Hello, World!")
    }

  • 打開命令行,導航到保存文件的目錄,然後編譯並運行代碼:
    kotlinc hello.kt -include-runtime -d hello.jar
    java -jar hello.jar

使用Visual Studio Code

一、安裝 Visual Studio Code

如果尚未安裝 VS Code,可以從 Visual Studio Code 官方網站 下載並安裝適用於你操作系統的版本。

二、安裝 Kotlin 擴展

  • 在 VS Code 的側邊欄中點擊擴展圖標(或使用快捷鍵 Ctrl+Shift+X)。
  • 在擴展市場中搜索 Kotlin
  • 選擇並安裝由 Matias J. Perez 開發的 Kotlin 擴展。

三、安裝 Kotlin 編譯器

你需要安裝 Kotlin 編譯器以便編譯和運行 Kotlin 代碼。

  • Kotlin 官方網站下載 Kotlin 編譯器。
  • 將下載的文件解壓到一個目錄。
  • 將解壓後的 bin 目錄路徑添加到你的系統 PATH 環境變量中。

四、撰寫和運行 Kotlin 代碼

  • 打開 VS Code,創建一個新的 .kt 文件(例如 hello.kt)。
  • 撰寫你的 Kotlin 代碼,例如:
fun main() {
println("Hello, World!")
}
  • 打開終端(在 VS Code 中使用快捷鍵 `Ctrl+`` 打開終端)。
  • 導航到保存 .kt 文件的目錄。
  • 使用 kotlinc 編譯 Kotlin 代碼:
kotlinc hello.kt -include-runtime -d hello.jar
  • 使用 java -jar 運行生成的 JAR 文件:
java -jar hello.jar

使用在線編輯器

如果不想立即設置開發環境,可以使用在線編輯器來快速試驗Kotlin代碼。

一、Kotlin Playground:

  • 打開Kotlin Playground網站。
  • 在編輯器中撰寫Kotlin代碼,然後點擊Run按鈕運行代碼。
7會員
78內容數
日後將分享關於我的經驗(日常、工作、技術),並期待未來能創造屬於我的宇宙。
留言0
查看全部
發表第一個留言支持創作者!
Michael楊 的其他內容
Swift入門-Day7:函數
閱讀時間約 5 分鐘
Swift入門-Day8:物件導向
閱讀時間約 11 分鐘
Swift入門-Day9:例外處理
閱讀時間約 5 分鐘
Swift入門-Day10:套件
閱讀時間約 6 分鐘
你可能也想看
【Kotlin 入門指南】lateinit & lazy 使用範例與介紹本文介紹 Kotlin 中的延遲初始化(lateinit)和懶加載(lazy)的使用方法,以及它們之間的差異。這些關鍵字能夠提升程式效能並簡化程式碼撰寫。
Thumbnail
avatar
HKT實驗室
2023-12-15
【Kotlin 入門指南】Java 和 Kotlin 混合使用 - 屬性訪問 (Property Access )在 Kotlin 程式語言中,屬性訪問 (Property Access ) 提供了一種簡潔的方式來存取 Java 類別中的公開屬性欄位,可以省去 getter 與 setter 呼叫方法。
Thumbnail
avatar
HKT實驗室
2023-12-11
【Kotlin 入門指南】資料類型映射 在 Kotlin 語言裡,資料型別映射指的是 Java 到 Kotlin 的資料型別轉換。例如,在 Java 裡,整數型別用「int」表示,而在 Kotlin 裡,這對應的型別是「Int」。當你在 Kotlin 存取 Java 類別的整數型別欄位值時,這些值會自動轉換成 Kotlin 對應的型別。
Thumbnail
avatar
HKT實驗室
2023-12-11
【Kotlin 入門指南】Null 空值例外發生 (Null Exception)空值例外是開發中一個常見的風險,特別是在 Kotlin 和 Java 這樣的跨平台開發中更容易出現。藉由合理地運用 Kotlin 的空值安全機制以及對 Java 程式碼的註解,可以有效地降低程式錯誤的風險,提高程式碼的可靠性和穩定性。
Thumbnail
avatar
HKT實驗室
2023-12-11
【Kotlin 入門指南】在 IntelliJ IDEA 建立 Kotlin 專案中執行 Java 程式在 IntelliJ IDEA 建立 Kotlin 專案時,要執行 Java 程式只需將其檔案命名為 .java,並放置在專案的 java 目錄中。這樣就可以順利執行該 Java 程式。
Thumbnail
avatar
HKT實驗室
2023-12-11
【Kotlin 入門指南】Java 和 Kotlin 混合使用 - Kotlin 註解 @Throws@Throws 是 Kotlin 中用來標記函數可能會拋出(throw)特定類型異常的註解。當你使用這個註解標記一個函數時,表示這個函數可能會丟出指定的異常類型。這有助於告訴其他開發者,在使用你的函式時要特別注意處理這類異常情況。 例如,我們常在讀取檔案或是解析 API 特定 Json 欄位資料,若
Thumbnail
avatar
HKT實驗室
2023-12-11
【Kotlin 入門指南】Java 和 Kotlin 混合使用 - Function TypesKotlin 的函式可以作為參數使用,它們被歸類為一種資料型別,稱為「Function Types」。當 Java 呼叫這種型別的 Kotlin 函式時,會使用 invoke 關鍵字進行呼叫。通過反編譯程式碼,可以得知 Kotlin 中的 Function Types 資訊。
Thumbnail
avatar
HKT實驗室
2023-12-11
【Kotlin 入門指南】Java 和 Kotlin 混合使用 - Kotlin 註解 @JvmOverLoads當你在 Kotlin 程式語言中定義一個有預設參數的函數功能,並給它預設值,@JvmOverloads 可以自動產生多個重載版本的 Java 方法,每個版本都省略了部分參數,讓 Java 代碼可以更簡潔地呼叫這些方法,而不需要填寫所有參數。不會因為沒有預設值,而顯示錯誤。
Thumbnail
avatar
HKT實驗室
2023-12-11
【Kotlin 入門指南】Kotlin 註解 @JvmStatic & Companion ObjectCompanion Object 是 Kotlin 中一個特殊的物件,用來在類別內部創建靜態成員。當你在一個類別內部建立 companion object 時,裡面的成員就可以像 Java 中的靜態成員一樣被使用,不需要通過該類別的實例來訪問。 結合使用 @JvmStatic 和 Companion
Thumbnail
avatar
HKT實驗室
2023-12-11
【Kotlin 入門指南】Kotlin 註解 @JvmField當你在 Kotlin 中使用 val 或 var 定義一個屬性時,在 Java 中預設會轉換為 getter 和 setter 方法。如果你希望直接在 Java 中存取這個屬性,可以使用 @JvmField 註解。這會讓 Kotlin 編譯器將屬性生成為公開的,而非生成 getter 和 sette
Thumbnail
avatar
HKT實驗室
2023-12-11