本文概述
- 在Java中
- 在科特林
在Java中
int value1 = 10;
long value2 = value1;
//Valid code
在科特林
var value1 = 10val value2: Long = value1//Compile error, type mismatch
但是在Kotlin中, 转换是通过显式完成的, 其中将较小的数据类型转换为较大的数据类型, 反之亦然。这是通过使用辅助函数来完成的。
var value1 = 10val value2: Long = value1.toLong()
下面列出了Kotlin中用于数字转换的辅助函数列表:
- toByte()
- 太短()
- toInt()
- toLong()
- 浮动()
- toDouble()
- toChar()
让我们看一个将Int转换为Long的示例。
fun main(args : Array<
String>
) {var value1 = 100val value2: Long =value1.toLong()println(value2)}
【Kotlin类型转换】我们还可以从较大的数据类型转换为较小的数据类型。
fun main(args : Array<
String>
) {var value1: Long = 200val value2: Int =value1.toInt()println(value2)}
推荐阅读
- Kotlin不安全和安全的转换操作符
- Kotlin教程介绍
- Kotlin try-catch语句
- Kotlin抛出关键字throw
- Kotlin字符串
- Kotlin智能投射
- Kotlin set接口
- Kotlin密封类
- Kotlin return跳转表达式