大家好,又见面了,我是你们的朋友全栈君。
在Kotlin开发中,即使Long类型较大,int类型的数值也不会自动转换为long类型。这与Java处理数字转换的方式不同。例如;
在Java中
int number1 = 102;
long number2 = number1; //有效代码
这里,number1类型的 int 值自动转换为类型long,并分配给变量number2。
在Kotlin,
val number1:Int =102
val number2:Long = number1 //错误:类型不匹配。
虽然Long的大小大于Int,但Kotlin不会自动将Int转换为Long。
相反,Kotlin为了避免意外而确保其安全性,需要 toLong() 显式使用(转换为Long类型 )。。
val number1:Int =102
val number2:Long = number1.toLong()
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/139955.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...