1.将数字128转换成Char,String和Double,然后再转成Int。scala代码
时间: 2024-10-21 17:11:01 浏览: 29
Java 工程师成神之路!.docx
在Scala中,你可以通过类型转换的方式实现这个操作。以下是将数字128分别转换成Char、String、Double和再转换回Int的代码示例:
```scala
val num = 128
// 转换为Char (自动截断为Unicode字符)
val charAsNum = num.toChar
println(s"Char: $charAsNum")
// 转换为String
val str = charAsNum.toString
println(s"String: $str")
// 转换为Double (直接赋值,因为整数可以隐式转换为Double)
val double = num.toDouble
println(s"Double: $double")
// 再次尝试转换回Int,如果数值范围内,不会有问题
val intBack = double.toInt // 注意这一步可能会抛出异常,如果超过int的最大值
println(s"Reverted to Int: $intBack")
// 相关问题--
1. Scala中有哪些基本类型的转换规则?
2. 这段代码中的toInt转换会引发异常吗?
3. 如果num是浮点数而不是整数,上述操作会发生什么变化?
阅读全文