📅  最后修改于: 2023-12-03 15:34:49.759000             🧑  作者: Mango
toLong()
方法用于将一个 Scala Int 类型的值转换为 Long 类型。
def toLong(): Long
返回一个 Long 类型的值。
val intNum: Int = 1234
val longNum: Long = intNum.toLong()
println(longNum) // 输出: 1234
在上面的示例中,我们定义了一个 Int 类型的变量 intNum
并给它赋值为 1234
。然后使用 toLong()
方法将其转换为 Long 类型,赋值给 longNum
变量。最后将 longNum
输出到控制台。
需要注意的是,如果将一个超出 Long 类型范围的 Int 类型的值使用 toLong()
方法进行类型转换,将会抛出 java.lang.ArithmeticException
异常。
val intNum: Int = Int.MaxValue // 2147483647
val longNum: Long = intNum.toLong()
println(longNum)
// 输出: Exception in thread "main" java.lang.ArithmeticException: integer overflow
在上面的示例中,我们将 Int 类型的最大值 2147483647
转换成 Long 类型,将会抛出 java.lang.ArithmeticException
异常。
toLong()
方法是将 Int 类型转换为 Long 类型的常用方法,在数值计算或其他相关场景中都有广泛的应用。但需要注意的是,如果 Int 类型的值超出了 Long 类型的范围,将会抛出异常。