第一:传参数:
kotlin 写法
![](https://img.haomeiwen.com/i6700641/3662a4ce44365530.png)
![](https://img.haomeiwen.com/i6700641/92728bc279963b79.png)
?修饰申明在成员变量的类型后面,表示这个变量可以为null。该变量如果为null时,不会执行该变量后面的逻辑,也不会抛出空指针异常,俗称空安全。如果不为null,会正常执行该变量后面的内容。
Java 写法:
![](https://img.haomeiwen.com/i6700641/166b5afbf4807889.png)
![](https://img.haomeiwen.com/i6700641/407911cb631b2a61.png)
2.let
![](https://img.haomeiwen.com/i6700641/11254427fb3c8030.png)
函数定义
函数定义使用关键字 fun,参数格式为:参数 : 类型
fun sum(a: Int, b: Int): Int { // Int 参数,返回值 Int return a + b}
表达式作为函数体,返回类型自动推断:
fun sum(a: Int, b: Int) = a + bpublic fun sum(a: Int, b: Int): Int = a + b // public 方法则必须明确写出返回类型
无返回值的函数(类似Java中的void):
fun printSum(a: Int, b: Int): Unit {
print(a + b)}// 如果是返回 Unit类型,则可以省略(对于public方法也是这样):public fun printSum(a: Int, b: Int) {
print(a + b)}
网友评论