Android Kotlin 基本語法

基本語法

定義包

包的聲明應處於源文件頂部:
目錄與包的結構無需匹配:源代碼可以在文件系統的任意位置。
參見

定義函數

帶有兩個Int參數、返回Int的函數:
Target platform: JVM Running on kotlin v. 1.3.11
將表達式作為函數體、返回值類型自動推斷的函數:
Target platform: JVM Running on kotlin v. 1.3.11
函數返回無意義的值:
Target platform: JVM Running on kotlin v. 1.3.11
Unit 返回類型可以省略:
Target platform: JVM Running on kotlin v. 1.3.11
參見函數

定義變量

定義只讀局部變量使用關鍵字val定義。只能為其賦值一次。
Target platform: JVM Running on kotlin v. 1.3.11
可重新賦值的變量使用var關鍵字:
Target platform: JVM Running on kotlin v. 1.3.11
頂層變量:
Target platform: JVM Running on kotlin v. 1.3.11
參見屬性與字段

註釋

正如Java 與JavaScript,Kotlin 支持行註釋及塊註釋。
與Java 不同的是,Kotlin 的塊註釋可以嵌套。
參見編寫Kotlin代碼文檔查看關於文檔註釋語法的信息。

使用字符串模板

Target platform: JVM Running on kotlin v. 1.3.11
參見字符串模板

使用條件表達式

Target platform: JVM Running on kotlin v. 1.3.11
使用if作為表達式:
Target platform: JVM Running on kotlin v. 1.3.11
參見if表達式

使用可空值及null檢測

當某個變量的值可以為null的時候,必須在聲明處的類型後添加?來標識該引用可為空。
如果str的內容不是數字返回null
使用返回可空值的函數:
Target platform: JVM Running on kotlin v. 1.3.11
或者
Target platform: JVM Running on kotlin v. 1.3.11
參見空安全

使用類型檢測及自動類型轉換

is運算符檢測一個表達式是否某類型的一個實例。如果一個不可變的局部變量或屬性已經判斷出為某類型,那麼檢測後的分支中可以直接當作該類型使用,無需顯式轉換:
Target platform: JVM Running on kotlin v. 1.3.11
或者
Target platform: JVM Running on kotlin v. 1.3.11
甚至
Target platform: JVM Running on kotlin v. 1.3.11
參見以及類型轉換

使用for循環

Target platform: JVM Running on kotlin v. 1.3.11
或者
Target platform: JVM Running on kotlin v. 1.3.11
參見for循環

使用while循環

Target platform: JVM Running on kotlin v. 1.3.11
參見while循環

使用when表達式

Target platform: JVM Running on kotlin v. 1.3.11
參見when表達式

使用區間(range)

使用in運算符來檢測某個數字是否在指定區間內:
Target platform: JVM Running on kotlin v. 1.3.11
檢測某個數字是否在指定區間外:
Target platform: JVM Running on kotlin v. 1.3.11
區間迭代:
Target platform: JVM Running on kotlin v. 1.3.11
或數列迭代:
Target platform: JVM Running on kotlin v. 1.3.11
參見區間

使用集合

對集合進行迭代:
Target platform: JVM Running on kotlin v. 1.3.11
使用in運算符來判斷集合內是否包含某實例:
Target platform: JVM Running on kotlin v. 1.3.11
使用lambda 表達式來過濾(filter)與映射(map)集合:
Target platform: JVM Running on kotlin v. 1.3.11

創建基本類及其實例:

Target platform: JVM Running on kotlin v. 1.3.11
參見以及對象與實例
參考資料,google 繁體中文機器翻譯:https://kotlinlang.org/docs/reference/basic-syntax.html

這個網誌中的熱門文章

2023 最新入門零基礎 Kotlin教學【從零開始學 Kotlin 程式設計】Kotlin 教學課程目錄 (Android Kotlin, IntelliJ IDEA, Android Studio, Android APP 開發教學)

最新入門零基礎 Java 教學【從零開始學 Java 程式設計】Java教學課程目錄 (IntelliJ IDEA 開發教學)

nano 文字編輯器

2022 最新入門零基礎 Flutter教學 【Flutter 程式設計入門實戰 30 天】Flutter 教學課程目錄 (IntelliJ IDEA 開發教學)

Android Studio 歷代版本下載點