zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

android Kotlin int类型和Long类型转换

AndroidKotlin 类型 int 类型转换 long
2023-09-14 09:14:22 时间

在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()