1. 在Kotlin中不会将基本数据类型的自动转型
比如
scriptIntrinsicBlur.setRadius(25) //报错, 必须写成 25f 或者 调用.toFloat()
2.Kotlin中
var s: Int? = null //在Kotlin中Int这样子的类型是可以为null的
3.关于判空 ?. 和 !!. 的区别
?. //kotlin: a?.run() //与java相同: if(a!=null){ a.run(); } !!. //kotlin: a!!.run() //与java相同: if(a!=null){ a.run(); }else{ throw new KotlinNullPointException(); } ?. 与 !!. 都是Kotlin提供的检测空指针的方法。