使用Kotlin的正確“姿勢”

Kotlin已正式成為Android官方支持開發(fā)語言,越來越多的人開始學習Kotlin,最近看了一些關于Kotlin的教程,頗有收獲,在此整理出來分享給各位。

1.開發(fā)環(huán)境搭建

雖然IntelliJ的IDE工具是開發(fā)Kotlin的最好工具,但是對于初學者來說,學習一門新語言,越是智能的工具,越難達到學習好的目的,所以這里選擇eclipse

要在eclipse里面使用Kotlin語言,需要安裝Kotlin插件

安裝插件的步驟如下:

點擊confirm后就開始在安裝插件了,耐心等候

重啟eclipse,如果看到這里顯示有Kotlin就說明插件安裝完成了,可以開始用kotlin進行開發(fā)了

2.新建Kotlin項目

新建一個叫做HelloKotlin的項目,步驟如下

點擊Finish完成Kotlin項目的創(chuàng)建

3.新建Kotlin文件

新建一個叫做KotlinDemo的文件,步驟如下

點擊Finish完成Kotlin文件的創(chuàng)建

4.開始使用Kotlin進行開發(fā)

剛開始學習一門計算機語言,都是從輸出“Hello World”開始的,當然在這里也不例外,接下來開始用Kotlin輸出“Hello Kotlin”

代碼:

fun main(args: Array<String>) {
    println("Hello Kotlin")
}

開始運行程序:

運行以后可以看到控制臺輸出 "Hello Kotlin"

和Java程序一樣,Kotlin也是由main函數(shù)作為程序的入口,main函數(shù)的寫法是固定的,所以牢牢記住就行了,同時和Java一樣,也是用println語句來打印到控制臺

5.變量的聲明

變量的聲明如下:

var name = "小明"
var age = 18

Kotlin會根據(jù)變量的值來自動確定變量的類型,比如name變量的值是由雙引號包裹的,就認定name這個變量為字符串類型,age變量的值為18,默認就會認定age變量為整形類型,如果需要在變量聲明的時候順便給變量選擇類型,需要用到顯式聲明,如下:

var name:String = "小明"
var age:Int = 18    

6.常量的聲明

常量的聲明如下:

val NAME = "小明"
NAME = "小紅"   //此句代碼會報錯,因為NAME是常量,不可重新賦值

7.函數(shù)的聲明

先看一個示例函數(shù):

fun plus(a:Int,b:Int):Int{
    return a+b;
}

函數(shù)以fun開頭,接著是函數(shù)名,這里是plus,函數(shù)名后的括號里面的是函數(shù)的參數(shù)列表,這里有兩個參數(shù),參數(shù)a和參數(shù)b,參數(shù)后加冒號然后接數(shù)據(jù)類型定義參數(shù)的數(shù)據(jù)類型,這里兩個參數(shù)的數(shù)據(jù)類型都是Int,最后參數(shù)列表括號外的冒號加數(shù)據(jù)類型表示函數(shù)的返回值類型為Int,若沒有冒號和數(shù)據(jù)類型則表示函數(shù)無返回值

小試牛刀(簡易計算器的開發(fā))

學習完了變量和函數(shù)的聲明,現(xiàn)在做一個簡易計算器程序來小試牛刀

代碼如下:

fun main(args: Array<String>):Unit {
    var a = 8;
    var b = 4;
    
    println("a+b="+plus(a,b));
    println("a-b="+sub(a,b));
    println("a*b="+mutl(a,b));
    println("a/b="+devide(a,b));
}


fun plus(a:Int,b:Int):Int{
    return a+b;  //加
}

fun sub(a:Int,b:Int):Int{
    return a-b;  //減
}

fun mutl(a:Int,b:Int):Int{
    return a*b;  //乘
}

fun devide(a:Int,b:Int):Int{
    return a/b;  //除
}

運行程序,結果如圖所示:

以上就是我對Kotlin所認識的一些皮毛,整理出來分享給大家,一起共勉,共同學習Kotlin,若有錯誤的地方,請不吝賜教!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容