美文网首页
Kotlin-变量

Kotlin-变量

作者: cjjjjjj | 来源:发表于2021-06-24 12:54 被阅读0次

1、变量

val(value)用来声明不可变的变量,在初始赋值之后不能重新赋值,对应Java中的final变量;

var(variable)用来声明可变的变量,对应Java中的非final变量。

fun main() {

    val a=10//类型推导机制,a被自动推导成整型变量

    val b: Int = 10//Kotlin的类型推导机制并不总是可以正常工作,如果对一个变量延迟赋值的话,Kotlin就无法自动推导它的类型了,这时候需要显示的声明变量

    println("a=" + a)//Kotlin每一行代码的结尾是不用加分号的

}

Kotlin完全抛弃了Java中的基本数据类型,全部使用了对象数据类型

除非一个变量明确允许被修改,否则都应该给它加上final关键字。

永远优先使用val来声明一个变量,而当val没有办法满足需求时再用var。

方法(Java:Method) = (函数 Kotlin:function)

fun main() {

    val a = 37

    val b = 40

    val value = alargerNumber(a,b)

    println("largerNumber is " + value)

}

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

Int{

    return max(num1,num2)

}

// 当一个函数中只有一行代码时,Kotlin允许不必编写函数体,可以直接将唯一的一行代码写在函数定义的尾部,中间用等号连接即可,简化函数代码如下:

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

Int = max(num1,num2)

//由于max函数返回的是Int值,而largerNumber()函数的尾部又用=连接了max()函数,因此Kotlin可以推导出largerNumber()函数返回的必然也是Int值,这样就不用显示的再声明返回值类型了,可以进一步简化代码如下:

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

max(num1,num2)

程序的执行语句主要分为3种:顺序执行、条件执行、循环执行。

相关文章

网友评论

      本文标题:Kotlin-变量

      本文链接:https://www.haomeiwen.com/subject/fsbbyltx.html