歡迎來(lái)到Kotlin教程!Kotlin已在Android上流行。如果您想學(xué)習(xí)Kotlin編程語(yǔ)言,這是一個(gè)很好的開(kāi)始。
我們的Kotlin教程詳細(xì)介紹了Kotlin編程語(yǔ)言,其基礎(chǔ)知識(shí)和示例,以了解基本的函數(shù)式編程語(yǔ)句,面向?qū)ο蟮母拍?,文件操作,字符串操作等?/p>
Kotlin 是一種編程語(yǔ)言。它可用于開(kāi)發(fā)適用于臺(tái)式機(jī),Android,Web等的現(xiàn)代多平臺(tái)應(yīng)用程序。
Kotlin 像其他編程語(yǔ)言一樣在Java虛擬機(jī)上運(yùn)行:Scala,Groovy,Kawa等。
Kotlin 是一種在 Java 虛擬機(jī)上運(yùn)行的靜態(tài)類型編程語(yǔ)言,被稱之為 Android 世界的Swift,由 JetBrains 設(shè)計(jì)開(kāi)發(fā)并開(kāi)源。
Kotlin 可以編譯成Java字節(jié)碼,也可以編譯成 JavaScript,方便在沒(méi)有 JVM 的設(shè)備上運(yùn)行。
在Google I/O 2017中,Google 宣布 Kotlin 成為 Android 官方開(kāi)發(fā)語(yǔ)言。
Kotlin 程序文件以 .kt 結(jié)尾,如:hello.kt 、app.kt。
package hello // 可選的包頭 fun main(args: Array<String>) { // 包級(jí)可見(jiàn)的函數(shù),接受一個(gè)字符串?dāng)?shù)組作為參數(shù) println("Hello World!") // 分號(hào)可以省略 }
class Greeter(val name: String) { fun greet() { println("Hello, $name") } } fun main(args: Array<String>) { Greeter("World!").greet() // 創(chuàng)建一個(gè)對(duì)象不用 new 關(guān)鍵字 }
到2017年,Kotlin是由JetBrains開(kāi)發(fā)的相對(duì)新的靜態(tài)類型語(yǔ)言。Kotlin的目標(biāo)是在Java虛擬機(jī)(JVM)上運(yùn)行。Kotlin解決了Java編程語(yǔ)言中存在的大多數(shù)冗余問(wèn)題,并且還添加了新功能,這些新功能可以使應(yīng)用程序開(kāi)發(fā)更快,更輕松。
還有其他可以在JVM上運(yùn)行的具有新功能的新語(yǔ)言,但是Kotlin與其他語(yǔ)言相比,在減少編譯時(shí)間(與Java
Compiler花費(fèi)的時(shí)間相比)方面表現(xiàn)出色。
同樣,Kotlin簡(jiǎn)潔明了,同時(shí)保持與現(xiàn)有Java堆棧的良好兼容性。而且Kotlin可以與Java一起編寫,或者我們可以使用IntelliJ
IDEA 將現(xiàn)有的Java類轉(zhuǎn)換為Kotlin文件或類。所有這些功能 使Java開(kāi)發(fā)人員可以輕松快速地開(kāi)始使用Kotlin。
話雖如此,Kotlin的第一個(gè)穩(wěn)定版本Kotlin 1.0已于2016年2月15日發(fā)布。JetBrains將長(zhǎng)期為Kotlin 1.0提供向后兼容性。此外,Google添加了Kotlin作為Android應(yīng)用程序開(kāi)發(fā)的官方支持語(yǔ)言,該語(yǔ)言可從Android Studio 3.0中獲得。
簡(jiǎn)潔: 大大減少樣板代碼的數(shù)量。
安全: 避免空指針異常等整個(gè)類的錯(cuò)誤。
互操作性: 充分利用 JVM、Android 和瀏覽器的現(xiàn)有庫(kù)。
工具友好: 可用任何 Java IDE 或者使用命令行構(gòu)建。
可以在IntelliJ IDEA上開(kāi)發(fā)使用Kotlin語(yǔ)言的應(yīng)用程序,建議使用。Eclipse或任何編輯器也可以與編譯器一起使用,以從命令行進(jìn)行編譯。