Kotlin知識手冊

Kotlin基本語法

一.變量

  1. val用來聲明一個不可變的變量,這種變量在初始賦值之後就再也不能重新賦值,對應Java中的final變量。
  2. var用來聲明一個可變的變量,這種變量在初始賦值之後仍然可以在被重新賦值,對應Java中的非final變量。

二.函數

語法規則:

fun methodName(param1:Int,param2:Int):Int{
	return 0
}

說明:fun表示是一個函數,method是方法名稱,param1:Int 分別是參數名稱和參數類型,小括號後面的是返回值類型。

三.程序的邏輯控制

  1. if條件語句,和java中if用法幾乎完全一致,只是多了一個額外的功能,kotlin的if是可以有返回值的,返回值就是if每一個條件中最後一行代碼的返回值。
//返回最大值
fun largerNumber(num1:Int,num2:Int):Int{
	val value = if(num1 > num2){
		num1
	else{
		num2
	}
	return value
}
  1. when語句允許傳入一個任意類型的參數,然後可以在when的結構體中定義一系列的條件,格式是:匹配值 ->{執行邏輯} ,當你執行邏輯只有一行代碼時,{}可以省略。
  2. 補充->Kotlin中判斷字符串或對象是否相等可以直接使用==關鍵字,而不用像Java那樣調用equals()方法。
  3. 循環語句。while語句和java用法一致,for-i循環被捨棄了,增加了for-in循環。
fun main() {
    for (i in 0..10){
        println(i)
    }
}

0…10表達的意思是[0,10]的區間,左閉右開的區間可以寫成0 unitl 10,用數學表達式表達就是[0,10)。for-in默認是i++遞增的,如果想要表達i+=2的功能,可以這樣做for(i in 0 unitl 10 step 2)。有人說了,現在都是升序的區間,如果想做降序的區間怎麼做,只需for(i in 10 downTo 1)這樣就完成了降序,區間就是[10,1]。

四.面向對象

待補充~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章