📜  Scala Int toLong() 方法与示例(1)

📅  最后修改于: 2023-12-03 15:34:49.759000             🧑  作者: Mango

Scala Int toLong() 方法与示例

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 类型的范围,将会抛出异常。