美文网首页
Kotlin-变量

Kotlin-变量

作者: 陈饥饿 | 来源:发表于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