kotlin(下稱kt)已經(jīng)出來很久了,但是苦于學(xué)業(yè)問題一直沒能上手。
今天我就帶著已久的憧憬上手一試!

這是官方的介紹,可見kt已經(jīng)足夠強大了。
接下來,我就借助菜鳥教程加上網(wǎng)上各大佬的博客,開始入坑了。
0.開發(fā)環(huán)境
kotlin環(huán)境:JDK1.8
開發(fā)軟件:IntelliJ IDEA
后期Android開發(fā):Android Studio
1.起步
首先打開 IDEA->configure->plugins 搜索kotlin,發(fā)現(xiàn)已經(jīng)是安裝過的(最新的IDEA自帶該插件)。

創(chuàng)建第一個kt項目。


這就是我們熟悉的項目結(jié)構(gòu)了。

接下來我們來創(chuàng)建第一個kt文件(KtMain.kt),并錄入一段熟悉的main函數(shù)。


2.運行
上述步驟完成后就可以愉快的寫出kt代碼了。但是重要的一步就是代碼能寫,但是運行好像與java不同,那么接下來就講解兩種運行方式!
-
方式一:點擊下圖的小三角。
image.png
image.png
image.png
已經(jīng)成功運行了。
- 方式二(該方法在首次運行 方式一 后會自動配置):配置
add configurations



然后就可以直接運行了

以上就是kt的環(huán)境配置,接下來我們開始看這一段代碼:
- 首先,先看kt的文件格式。

與java不同,用的是 .kt ,kotlin的縮寫。
- 其次,main方法。

沒有class,沒有public,沒有static,也沒有 void。
然后我們再來解析一下這段代碼做了什么。
fun main(args: Array<String>){
print("這是我的第一個Kt程序!")
}
等同于
public static void main(String[] args){
System.out.print("這是我的第一個Kt程序!")
}
兩處疑問:fun,args: Array<String>
fun:表示一個函數(shù)(方法)
args: Array<String>:kotlin中的變量定義,即:變量名:變量類型
思考:那如果我這樣寫呢?
class KtMain {
fun main(args: Array<String>) {
print("這是我的第一個Kt程序!")
}
}
結(jié)果:

綠色的小三角不見了,右上角的運行的config也報了一個紅色的小叉子。
可見在kotlin中主函數(shù) main 并不能直接包含在類中!
如果非要寫在類中,那么……
class KtMain {
companion object{
@JvmStatic
fun main(args:Array<String>){
print("這是我的第一個Kt程序!")
}
}
}

3 總結(jié)
最后總結(jié)一下:
- kotlin所用開發(fā)環(huán)境就是jdk環(huán)境。
- kotlin文件后綴(格式)是
.kt - kotlin中
fun表示定義一個方法 - kotlin中
參數(shù)變量的聲明所用格式為:變量名:變量類型 - kotlin中主函數(shù)只能寫在最外層,不能直接被任何類所包裹(重點)!


