快速上手 Kotlin 開發系列之基礎語法

爲了可以跟進 Google 的腳步,Kotlin 成爲當下 Android 開發的必備技能,從今天開始,我將從極客時間上學習的內容記錄下來,方便將來查閱,該系列文章適用於有 Java 基礎的開發者。安全

咱們從基礎語法開始講起函數

IDE

首先你們打開 IDE,注意我這裏使用的是:學習

IDEA

Kotlin 文件

建立一個以 .kt 結尾的文件,注意這是 Kotlin 的文件格式:3d

var 和 val

其中用 var 表示一個變量, val 表示一個不可變的變量,注意是不可變的變量而不是一個常量(後面會有詳細介紹) 咱們注意到在 Kotlin 中,變量名是寫在前面的,變量的類型是寫在後面的,中間用:分割,特別的,若是你的類型是編譯器能夠推斷出來的就不用寫類型。好比:code

空安全

須要強調一點,Kotlin 是具備空安全類型的,上面代碼中的聲明的 Int 和 String 都是不可爲空的,若是強制設置 null,編譯器將會報錯:cdn

若是有一個可能爲空的變量能夠在後面添加 ?,這裏則能夠使用 String? 的類型,須要特別注意的是,String 和 String? 是兩種不一樣的類型,因此不可隨意互相賦值:blog

若是非要要賦值的話,能夠使用 !!,表示該變量不可能爲空,一旦爲空則報 KotlinNullPointerException開發

如上面代碼所述,反之賦值是能夠的,由於 String? 類型包含了 String 類型(換句話說,String? 可爲空也可不爲空)字符串

函數

從上面的 main 函數能夠看出來,kotlin 中以 fun 關鍵字表示我要聲明的是一個函數,函數的參數與變量聲明相似,變量名 : 變量類型,若是須要返回值,則直接在後面添加 : 返回值類型 ,例如:編譯器

字符串的模板語法

在 Kotlin 中能夠使用 $變量,直接拼接字符串,例如:

以上就是咱們之後 Kotlin 學習的時候所必定要知道的一些基礎語法,包括變量聲明、函數的聲明以及函數的使用。

以上就是本節內容,歡迎你們關注~

相關文章
相關標籤/搜索