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

一、变量

在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)-->变量和函数)