-
Android Studio中支持Java語言和Kotlin語言,為什么我們更建議使用Kotlin語言呢?主要原因有以下幾點:
1.語法更加簡潔,對于同樣的功能,使用Kotlin開發的代碼量可能會比使用Java開發的減少50%甚至更多,
2.語法更加高級,Kotlin增加了很多現代高級語言的語法特性,大大提升了開發效率,
3.語言更加安全,Kotlin幾乎杜絕了空指標這個全球崩潰率最高的例外,
4.Kotlin和Java是100%兼容的,Kotlin可以直接呼叫使用Java撰寫的代碼,也可以無縫使用Java第三方的開源庫, -
Kotlin的作業原理:
首先,我們要知道,Kotlin能和Java 100%兼容,主要是由于Java虛擬機的作業機制,
其次,Kotlin也有一個自己的編譯器,它可以將Kotlin代碼也編譯成同樣規格的class檔案,Java虛擬機不會關心class檔案是從Java編譯來的,還是從Kotlin編譯來的,只要是符合規格的class檔案,它都能識別, -
Kotlin代碼的運行方法:
1.使用IntelliJ IDEA
2.在線運行Kotlin代碼:https://try.kotlinlang.org
3.使用Android Studio:在任意Android工程中創建一個Kotlin檔案,并撰寫一個main()函式,然后就能夠運行main()函式中的Kotlin代碼,
相關代碼及運行結果如下圖:

-
關于變數:
1.Kotlin中變數的宣告有兩種關鍵字,一種是val(對應Java中的final變數),另一種是var(對應Java中的非final變數)
2.自帶型別推導機制
3.Kotlin完全拋棄了Java中的基本資料型別,全部使用物件資料型別,(比如:在Java中int是整型變數的關鍵字,而在Kotlin中Int變成了一個類,它擁有自己的方法和繼承結構)
注:無法應用型別推導機制時需要進行型別的顯示宣告(比如:物件的屬性成員) -
關于函式:
定義一個函式的語法規則如下:
即,fun 函式名(引數名:引數型別):函式型別{函式體}
fun methodName(param1: Int, param2: Int): Int {
return 0
}
//當一個函式的函式體中只有一條陳述句時,可以使用單行代碼函式的語法糖
fun methodName(param1: Int, param2: Int) = 0
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/298982.html
標籤:其他
