kotlin真的是你想象的牛逼吗其不然看本质,珍爱生命远离kotlin kotlin入门到放弃

kotlin真的是你想象的牛逼吗其不然看本质

1.变量上面推断

var a=“123”
val b=345 对应class 文件
在这里插入图片描述

2.类型后面加?表示可为空

  var age: String? = "23"
//抛出空指针异常
    val ages = age!!.toInt()
//不做处理返回 null
    val ages1 = age?.toInt()
//age为空返回-1
    val ages2 = age?.toInt() ?: -1

kotlin真的是你想象的牛逼吗其不然看本质,珍爱生命远离kotlin kotlin入门到放弃_第1张图片

3.魔板字符串

   var temp = 1
// 模板中的简单名称:
    val s1 = "a is $temp"
    println(s1)
``
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190911180751477.png)


4.真不不用写new 吗?这么牛逼?

var user1 = User(“Runoob”)

![在这里插入图片描述](https://img-blog.csdnimg.cn/20190911181244127.png)




5.when是啥:

when (x) {
1 -> print(“x == 1”)
2 -> print(“x == 2”)
else -> { // 注意这个块
print(“x 不是 1 ,也不是 2”)
}
}

![在这里插入图片描述](https://img-blog.csdnimg.cn/20190911181457974.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMwNTE5MzY1,size_16,color_FFFFFF,t_70)

你可能感兴趣的:(java,框架修炼)