kotlin初識及環境搭建

kotlin初識及環境搭建

 

Kotlin是JetBrains團隊開發的一門現代的、注重工程實用性的靜態類型編程語言。Kotlin於2010年推出,並在2011年開源。Kotlin充分借鑑並汲取了Java、Scala、Groovy、C#、Gosu、JavaScript、Swift等多門傑出語言的優秀特性,語法簡單優雅、表現力豐富、抽象擴展方便、代碼可重用性好,同時也支持面向對象和函數式編程的多範式編程。Kotlin可以編譯成Java字節碼運行在JVM平臺(需要jdk,Software development kit)和Android平臺,也可以編譯成JavaScript運行在瀏覽器環境,而且還可以直接編譯成機器碼的系統級程序,直接運行在嵌入式、iOS、MacOS/Linux/Windows等沒有JVM環境的平臺。

在現今天的程序語言中,基於JVM的語言非常多,如Scala,Groovy,JRuby等,而kotlin和這些語言一樣,都只提供編譯器,沒有提供運行環境。本文介紹Kotlin 命令行環境搭建,而不涉及Kotlin IntelliJ IDEA環境搭建、Kotlin Eclipse 環境搭建、Kotlin Android 環境搭建。

 

自從2017年的Google的IO大會上提出Kotlin成爲Android APP開發語言。

 

Kotlin 程序文件以 .kt 結尾,如:test.kt 、app.kt。

 

現在看一個簡單的例子

最簡寫法

package hello                  //  可選的包頭

 

fun main(args: Array<String>) {    // 包級可見的函數,接受一個字符串數組作爲參數

   println("Hello World!")        // 分號可以省略

}

 

運行結果

Hello World!

 

面向對象寫法

class Greeter(val name: String) {

   fun greet() {

      println("Hello, $name")

   }

}

 

fun main(args: Array<String>) {

   Greeter("World!").greet()          // 創建一個對象不用 new 關鍵字

}

 

運行結果

Hello World!

 

Kotlin在線運行地址:

https://try.kotlinlang.org/

 

官方網站

https://kotlinlang.org/

 

官方網站 - 中文翻譯

https://www.kotlincn.net/

 

你可以選擇一個最新的穩定版下載。將上面壓縮文件解壓到任意目錄下,即可看到如下文件路徑。
bin:該路徑下存放了Kotlin SDK的各種工具命令,常用的kolinc、kotlin等命令就放在該路徑下。
lib:該目錄下包含了Kotlin的各種工具JAR包。 
license:Kotlin項目相關的各種授權文檔。

下載完成後,解壓到指定目錄,然後將 bin 目錄添加到系統環境變量。bin 目錄包含編譯和運行 Kotlin 所需的腳本。

 

將(跟據你的實際情況)

D:\kotlin-compiler-1.3.50\kotlinc\bin

放入系統環境變量path

在win10配置系統環境變量

右鍵此電腦,屬性,高級系統設置,系統屬性,在“系統變量”中,找到PATH,添加,參見下圖:

 

在命令行下輸入kotlinc回車(按下Enter鍵)顯示類似如下界面,說明配置成功:

 

此時,進入REPL(交互式解釋器)狀態,得到一個可交互的 shell,然後輸入任何有效的 Kotlin 代碼,並立即看到結果,參加下圖:

 

輸入:quit 回車(按下Enter鍵)退出交互狀態:

 

下面介紹使用命令行編譯Kotlin 程序

編寫一個Kotlin 程序,名爲test.kt,內容如下

fun main(args: Array<String>) {

    println("Hello, World!")

}

 

保存在D:\ABC

 

用kotlinc 命令編譯

kotlinc D:\ABC\test.kt -d D:\ABC\test

-d 用來設置編譯輸出的位置(目錄)。

提示:請留意,編譯後的文件名。用Kotlinc命令編譯時,只需要指定存放目標文件的位置(目錄),無需指定字節碼文件的文件名,它會以原爲文件名首字母大寫並在尾部加上Kt,並以.class爲擴展名。

 

用kotlin命令運行

kotlin -classpath D:\ABC TestKt

-classpath 用來指定運行文件的位置(目錄)

 

參見下圖:

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章