Scala Long

Scala Long教程

Scala 中的 Long 是一个 64 位有符号补码整数。数值区间为 -9223372036854775808 到 9223372036854775807。

Scala Long定义详解

语法

var varname : Long = value

参数

参数 描述
varname 变量名。
Long 定义 Long 类型变量使用的类型。
value 可选,变量的初始值,该值不可以超过 Long 类型的最大值。

说明

使用 Long 定义了一个 Long 类型的变量 varname,并赋初值为 value。

案例

定义Long变量

使用 Long 定义 Long 变量

object HaiCoder { def main(args: Array[String]) : Unit = { println("嗨客网(www.haicoder.net)!\n") var a : Long = -922337 var b : Long = 0 var c : Long = 922337 printf("a = %d, b = %d, c = %d\n", a, b, c) } }

程序运行后,控制台输出如下:

14_Scala Long类型.png

我们首先,定义了一个 Long 类型的变量 a,并初始化为 -922337,接着,我们再次定义了两个 Long 类型的变量,分别为 b 和 c,并分别初始化。

最后,我们使用了 printf 打印了我们定义的三个变量的值。

Long变量超出范围

如果变量超出了 Long 范围,程序错误

object HaiCoder { def main(args: Array[String]) : Unit = { prLongln("嗨客网(www.haicoder.net)!\n") var a : Long = -32767 var b : Long = 9223372036854775808 printf("a = %d, b = %d\n", a, b) } }

程序运行后,控制台输出如下:

15_Scala Long类型.png

这里,我们定义了两个 Long 类型的变量,但第二个变量的值超过了 Long 类型的取值范围,程序直接报错。

Scala Long总结

Scala 中的 Long 是一个 64 位有符号补码整数。数值区间为 -9223372036854775808 到 9223372036854775807。