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