Kotlin - 类型转换

Kotlin - 类型转换 首页 / Kotlin入门教程 / Kotlin - 类型转换

类型转换是将一个数据类型变量转换为另一种数据类型的过程。在Kotlin中,不支持将较小的数据类型隐式转换为较大的数据类型(因为Java中支持)。例如,不能将Int分配为Long或Double。

Java代码

int value1 = 10;
long value2 = value1;  //有效代码

Kotlin代码

var value1 = 10
val value2: Long = value1  //编译错误,类型不匹配

但是在Kotlin中,通过显式进行转换,其中较小的数据类型被转换为更大的数据类型,反之亦然。

var value1 = 10
val value2: Long = value1.toLong()

下面列出了Kotlin中用于数字转换的辅助函数列表:

  • toByte()
  • toShort()
  • toInt()
  • toLong()
  • toFloat()
  • toDouble()
  • toChar()

类型转换示例

让无涯教程看一个将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)
}

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

技术领导力实战笔记 -〔TGO鲲鹏会〕

深入拆解Java虚拟机 -〔郑雨迪〕

数据分析实战45讲 -〔陈旸〕

分布式技术原理与算法解析 -〔聂鹏程〕

DevOps实战笔记 -〔石雪峰〕

.NET Core开发实战 -〔肖伟宇〕

分布式数据库30讲 -〔王磊〕

爱上跑步 -〔钱亮〕

Go 并发编程实战课 -〔晁岳攀(鸟窝)〕

好记忆不如烂笔头。留下您的足迹吧 :)