Kotlin基础(1)-->变量和函数

作者: 大漠孤烟直_v | 来源:发表于2020-05-03 17:38 被阅读0次

    一、变量

    在java中想要定义一个变量,需要在前面先声明这个变量的类型,比如 int a,String b...而在Kotlin中定义一个变量,只允许在变量前声明两种关键字:var和val

    val (value):用来声明一个不可变的变量,在赋值之后就不能再重新赋值,对应java中的final变量
    var(variable)用来声明一个可变的变量,在赋值之后可以再重新赋值,对应java中的非final变量

    (一个好的编程习惯是,除非一个变量明确允许被修改,否则都应该将它定义为不可变的变量。所以,建议永远优先使用val来声明一个变量,当val没有办法满足时你的需求时再使用var。这样设计出来的代码会更加健壮,也符合高质量的编码规范。)

    二、函数

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

    fun:定义函数的关键字,无论定义什么函数,都需要用fun来声明。

    fun 函数名(参数1名称:参数1类型,参数2名称:参数2类型):返回值类型{
        return 0
    }
    

    语法糖:

    1.当一个函数中只有一行代码时,Kotlin允许我们不必编写函数体,可以将唯一的一行代码鞋子函数定义的尾部,中间用等号连接即可
    eg:

      fun methodName(param1: Int, param2: Int) {
            println(param1 + param2)
        }
    

    可以简写成:

    fun methodName(param1: Int, param2: Int) = println(param1 + param2)
    

    2.当方法有返回值的时候,return也可以省去,同时也不必显示的声明返回值的类型
    eg:

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

    可以简写成:

    fun methodName(param1: Int, param2: Int) = param1 + param2
    

    相关文章

      网友评论

        本文标题:Kotlin基础(1)-->变量和函数

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