Kotlin变量和函数(方法)

  • 1、变量:
    只有两个关键字:var和val
    var: (varible简写) 用来声明一个可变的变量,对应Java中的非Final变量。
    val: (value简写) 用来声明一个不可变得变量,对应Java中的Final变量。
fun main(){
    
    
    var a = 10
    println("a = " + a)
}

运行结果
除此之外,还可以显示声明变量类型:

fun main(){
    
    
    var a: Int = 10
    a = a * 10
    println("a = " + a)
}

2222
Java和Kotlin数据类型对照表:
3333

  • 2、函数:
    函数定义:返回两个数的最大值
fun largerNumber(num1: Int, num2: Int): Int{
    
    
    return max(num1, num2)
}

可简化为:

fun largerNumber(num1: Int, num2: Int): Int = max(num1, num2)

由于max()函数返回的是一个Int类型,由于Kotlin类型推导机制,largerNumber() 用=号连接,kotlin可推导出largerNumber() 返回值是Int。所以可以进一步省略Int,不用显式声明返回值类型 :

fun largerNumber(num1: Int, num2: Int) = max(num1, num2)

猜你喜欢

转载自blog.csdn.net/qq_41811862/article/details/120808512