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提供的检测空指针的方法。

 

相关文章:

  • 2021-10-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-25
  • 2021-04-13
  • 2022-12-23
  • 2021-12-01
猜你喜欢
  • 2022-02-23
  • 2022-01-06
  • 2022-12-23
  • 2021-08-26
  • 2022-12-23
  • 2021-12-24
  • 2021-09-13
相关资源
相似解决方案