类型转换是将一个数据类型变量转换为另一种数据类型的过程。在Kotlin中,不支持将较小的数据类型隐式转换为较大的数据类型(因为Java中支持)。例如,不能将Int分配为Long或Double。
int value1 = 10; long value2 = value1; //有效代码
var value1 = 10 val value2: Long = value1 //编译错误,类型不匹配
但是在Kotlin中,通过显式进行转换,其中较小的数据类型被转换为更大的数据类型,反之亦然。
var value1 = 10 val value2: Long = value1.toLong()
下面列出了Kotlin中用于数字转换的辅助函数列表:
让无涯教程看一个将Int转换为Long的示例。
链接:https://www.learnfk.comhttps://www.learnfk.com/kotlin/kotlin-type-conversion.html
来源:LearnFk无涯教程网
fun main(args : Array<String>) { var value1 = 100 val value2: Long =value1.toLong() println(value2) }
无涯教程还可以从较大的数据类型转换为较小的数据类型。
fun main(args : Array<String>) { var value1: Long = 200 val value2: Int =value1.toInt() println(value2) }
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)