Kotlin
自己就是
JetBrains
開發的,而
IntelliJ IDEA
則是
JetBrains
自家開發的
IDE
工具,所以
IntelliJ IDEA
必然支持
Kotlin
語言。
IntelliJ IDEA是一個商業版軟件,使用該軟件商業版是要收費的,但JetBrains還爲InteliJ IDEA提供了一個免費的社區版,所以本書會基於免費的社區版InteliJ IDEA進行介紹。html
登錄www.jetbrains.com便可下載、安裝最新的社區版InteliJ IDEA。程序員
經過
InteliJ IDEA
新建一個支持
Kotlin
的
Java
工程請按以下步驟進行。
(1)單擊InteliJ IDEA的「File→New→Project...」新建一個Java項目,併爲新建的項目勾選「Kotlin/JVM」複選框,如圖1.2所示。編程
圖
1.2
新建支持
Kotlin
的
Java
項目
(
2
)正如圖
1.2
所看到的,讓
Java
項目支持
Kotlin
的關鍵就是勾選
Kotlin
/JVM
複選框,項目建立完成後可看到如圖
1.3
所示的項目結構。
圖
1.3
支持
Kotlin
的
Java
項目
正如圖
1.3
所看到的,其實讓
Java
項目支持
Kotlin
也很簡單,無非就是須要兩個條件:
該項目「知道」使用kotlinc編譯器來編譯Kotlin程序。ide
該項目包含了Kotlin的運行時環境。函數式編程
正如圖
1.3
所看到的,上面項目中包含了
kotlin-stdlib.jar
,這就是
Kotlin
的運行時環境庫(也便是本書前一節讓你們添加到
CLASSPATH
環境變量中的
JAR
包),而
kotlin-reflect.jar
是
Kotlin
反射才須要的
JAR
包,
kotlin-stdlib-jre7.jar
、
kotlin-stdlib-jre8.jar
是
Kotlin
爲支持
Java 7
、
Java 8
提供的運行時環境庫。此外,因爲
IntelliJ IDEA
自己就是
JetBrains
自家的
IDE
工具,讓它集成一個
kotlinc
編譯器就是瓜熟蒂落的事了
——這也就是該項目能支持
Kotlin
程序的根本所在。
(
3
)右擊圖
1.3
所示項目結果中
src
目錄,在彈出的右鍵菜單中選中「
New
→
Kotlin File/Class
」菜單項,如圖
1.4
所示。
圖
1.4
新建
Kotlin
文件
(4)單擊圖1.4所示菜單中「KotlinFile/Class」菜單項,系統彈出如圖1.5所示的對話框。函數
圖
1.5
選擇
Kotlin
文件的類型
(
5
)經過圖
1.5
所示對話框能夠選擇
Kotlin
文件的類型,對於熟悉
Java
的讀者來講,這些文件類型太熟悉:類、接口和枚舉,這都是咱們
Java
程序員的老朋友了。但這裏咱們不打算選擇這些老朋友,這裏直接
File
類型——這代表將會新建一個普通的
Kotlin
文件。正如前面介紹過的,
Kotlin
支持函數式編程,函數也是
Kotlin
的一等公民,所以此處將直接在
Kotlin
程序中新建主函數做爲程序的入口。
接下來在
hello.kt
文件中添加一個主函數,
IntelliJ IDEA
提供了一個快速完成此操做的模板,只需輸入
main
而後按
Tab
鍵便可看到編輯界面添加了
main
()
函數。
在
main()
函數中添加一行簡單的輸出語句做爲測試。
(
6
)在
hello.kt
的編輯界面右擊鼠標,系統彈出如圖
1.6
所示的菜單,單擊該菜單中「
Run HelloKt
」菜單項便可運行該程序。
圖
1.6
運行
Kotlin
程序
程序運行結束後,將會在
IntelliJ IDEA
下方看到程序的測試輸出。