經過長時間的斷更後,從今天開始繼續更新和學習。
今天學習了kotlin方法、kotlin條件表達式、kotlin循環語句和when表達式。一一記錄。
/**
- 有參有返回方法1
*/
fun sum(a: String,b: String) = a + b
/**
- 有參數有返回方式2
*/
fun sum1(a:Int,b:Int): Int{
println(“這是一個有參數有返回的方法書寫方式2”)
return a+b
}
/**
- 有參數無返回值方式1
*/
fun sum2(a:Int,b: Int): Unit{
println(“這是一個有參數無返回的方法書寫方式1,參數1=0”+a+"/參數2="+b)
}
/**
- 有參數無返回值方式2
/
fun sum3(a:Int,b: Int){
println(“這是一個有參數無返回的方法書寫方式2,參數1=0”+a+"/參數2="+b)
}
/* - 有參數無返回值方式1
*/
fun sum4(){
println(“這是一個無參方法”)
}
/**
- 條件表達式
*/
fun maxOf(a: Int,b: Int):Int{
if (a > b){
return a
}else{
return b
}
}
/**
- 判斷數據類型
*/
fun checkType(a:Any){
if (a is String){
println(“該數據是字符串類型”)
}else if (a is Int){
println(“該數據是整數類型”)
}else if (a is Double){
println(“該數據是小數類型”)
}else if (a is Float){
println(“該數據是浮點類型”)
}else{
println(“該數據是其他的類型”)
}
}
/**
- for 循環
*/
fun forErch(){
val lists = listOf(“110”,“200”,“啥也不是”)
for (l in lists){
println(“for循環集合元素=”+l)
}
}
/**
- while 循環
*/
fun whileErch(){
val lists = listOf(“元素1”,“元素2”,“元素3”)
var index = 0
while (index < lists.size){
// println(“item at $index is ${lists[index]}”)
println(lists[index])
index++
}
}
/**
-
類型轉換
*/
fun changeType(a: Any):Int?{if (a is String){
return a.length
}
return null
}
/**
- when表達式
*/
fun whenType(a: Any){
when(a){
1 -> println(“參數是整數類型”)
“1” -> println(“參數是字符串類型”)
1.0 -> println(“參數是小數類型”)
1.00f -> println(“參數是浮點數數類型”)
true -> println(“參數是布爾類型”)
else -> println(“參數是未知類型”)
}
}
明天學習kotlin集合,明日繼續更新。