【KtAndroid - 1】 上手篇

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

image.png

這是官方的介紹,可見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自帶該插件)。

image.png

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

image.png
image.png

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

image.png

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

image.png
image.png

2.運行

上述步驟完成后就可以愉快的寫出kt代碼了。但是重要的一步就是代碼能寫,但是運行好像與java不同,那么接下來就講解兩種運行方式!

  • 方式一:點擊下圖的小三角。


    image.png

    image.png

    image.png

已經(jīng)成功運行了。

  • 方式二(該方法在首次運行 方式一 后會自動配置):配置 add configurations
image.png

image.png

image.png

然后就可以直接運行了

image.png

以上就是kt的環(huán)境配置,接下來我們開始看這一段代碼:

  • 首先,先看kt的文件格式。
image.png

與java不同,用的是 .kt ,kotlin的縮寫。

  • 其次,main方法。
image.png

沒有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é)果:

image.png

綠色的小三角不見了,右上角的運行的config也報了一個紅色的小叉子。

可見在kotlin中主函數(shù) main 并不能直接包含在類中!

如果非要寫在類中,那么……

class KtMain {
    companion object{
        @JvmStatic
        fun main(args:Array<String>){
            print("這是我的第一個Kt程序!")
        }
    }
}
image.png

3 總結(jié)

最后總結(jié)一下:

  1. kotlin所用開發(fā)環(huán)境就是jdk環(huán)境。
  2. kotlin文件后綴(格式)是.kt
  3. kotlin中 fun 表示定義一個方法
  4. kotlin中 參數(shù)變量 的聲明所用格式為:變量名:變量類型
  5. kotlin中主函數(shù)只能寫在最外層,不能直接被任何類所包裹(重點)!
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容