Kotlin 入門教程

歡迎來到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 程序

Kotlin 程序文件以  .kt 結(jié)尾,如:hello.kt 、app.kt。

package hello                      //  可選的包頭
 
fun main(args: Array<String>) {    // 包級可見的函數(shù),接受一個字符串?dāng)?shù)組作為參數(shù)
   println("Hello World!")         // 分號可以省略
}

面向?qū)ο?/h2>
class Greeter(val name: String) {
   fun greet() { 
      println("Hello, $name")
   }
}
 
fun main(args: Array<String>) {
   Greeter("World!").greet()          // 創(chuàng)建一個對象不用 new 關(guān)鍵字
}

Kotlin 的歷史

   到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中獲得。

為什么選擇 Kotlin?

  • 簡潔: 大大減少樣板代碼的數(shù)量。

  • 安全: 避免空指針異常等整個類的錯誤。

  • 互操作性: 充分利用 JVM、Android 和瀏覽器的現(xiàn)有庫。

  • 工具友好: 可用任何 Java IDE 或者使用命令行構(gòu)建。

Kotlin開發(fā)的IDE

可以在IntelliJ IDEA上開發(fā)使用Kotlin語言的應(yīng)用程序,建議使用。Eclipse或任何編輯器也可以與編譯器一起使用,以從命令行進行編譯。

參考鏈接

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清