Scala Byte

Scala Byte教程

Scala 中的 Byte 是一个 8 位有符号补码整数。数值区间为 -128 到 127,如果我们需要表示的整数比较小,那么我们可以使用 Byte 来定义,这样可以节省系统资源。

Scala Byte定义详解

语法

var varname : Byte = value

参数

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

说明

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

案例

定义Byte变量

使用 Byte 定义 Byte 变量

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

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

08_Scala Byte类型.png

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

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

Byte变量超出范围

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

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

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

09_Scala Byte类型.png

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

Scala Byte总结

Scala 中的 Byte 是一个 8 位有符号补码整数。数值区间为 -128 到 127,如果我们需要表示的整数比较小,那么我们可以使用 Byte 来定义,这样可以节省系统资源。