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在線運行地址:
官方網站
官方網站 - 中文翻譯
你可以選擇一個最新的穩定版下載。將上面壓縮文件解壓到任意目錄下,即可看到如下文件路徑。
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 用來指定運行文件的位置(目錄)
參見下圖: