Kotlin(三)类型转换

在Kotlin中,即使另一种类型较大,一种类型的数值也不会自动转换为另一种类型。这与Java处理数字转换的方式不同。例如;

在Java中

int number1 = 55;

long number2 = number1; //有效代码

这里,number1类型的 int 值自动转换为类型long,并分配给变量number2。

在Kotlin,

val number1:Int = 55

val number2:Long = number1 //错误:类型不匹配。

虽然Long的大小大于Int,但Kotlin不会自动将Int转换为Long。 

相反,您需要 toLong() 显式使用(转换为Long类型 )。Kotlin为了避免意外而确保其安全性。

val number1:Int = 55

val number2:Long = number1.toLong()

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容