Scala数据类型

来源:互联网 发布:dvd光盘修复软件 编辑:程序博客网 时间:2024/05/20 23:34
Scala数据类型:

数据类型描述Byte8位有符号值。范围从-128到127Short16位有符号值。范围从-32768至32767Int32 位有符号值。范围从 -2147483648 to 2147483647Long64位有符号值。 从-9223372036854775808到9223372036854775807Float32位IEEE754单精度浮点数Double64位IEEE754双精度浮点数Char16位无符号Unicode字符。范围由U+0000至U+FFFFString字符序列Boolean无论是字面true或false字面Unit对应于没有值Null空或空引用Nothing每一个其他类型的子类型; 包括无值AnyAny类型的超类型;任何对象是任何类型AnyRef任何引用类型的超类型

数据类型描述Byte8位有符号值。范围从-128到127Short16位有符号值。范围从-32768至32767Int32 位有符号值。范围从 -2147483648 to 2147483647Long64位有符号值。 从-9223372036854775808到9223372036854775807Float32位IEEE754单精度浮点数Double64位IEEE754双精度浮点数Char16位无符号Unicode字符。范围由U+0000至U+FFFFString字符序列Boolean无论是字面true或false字面Unit对应于没有值Null空或空引用Nothing每一个其他类型的子类型; 包括无值AnyAny类型的超类型;任何对象是任何类型AnyRef任何引用类型的超类型

整数值
整数文字通常是int类型,或类型龙其次是L或l后缀的时候。下面是一些整数文字:
0
035
21
0xFFFFFFFF
0777L

浮点型
浮点文字是Float类型后跟一个浮点类型后缀F或f时,否则是Double类型。下面是一些浮点文字:
0.0
1e30f
3.14159f
1.0e100
.1

布尔类型
布尔字面值true和false是Boolean类型的成员。

符号字面值
符号常量'x是简写的表达scala.Symbol(“X”)。Symbol是一个类,它的定义如下。
package scala
final case class Symbol private (name: String) {
override def toString: String = "'" + name
}

字符
字符文字是用引号括起来的单个字符。该字符是一个可打印的Unicode字符或转义序列描述。这里有一些字符文字:
'a'
'u0041'
'
'
'

字符串常量
字符串常量是在双引号中的字符序列。字符或者是可打印Unicode字符或转义序列描述。下面是一些字符串:
"Hello,
World!"
"This string contains a " character."

多行字符串
多行字符串是包含在三重引号“”字符序列“...”“”。字符序列是任意的,不同之处在于它可以包含三个或更多个连续引号字符仅在未尾。
字符未必是可打印;新的一行或其他控制字符也是允许的。这里是一个多行字符串:
"""the present string
spans three
lines."""

NULL值
null是scala.Null类型一个值,因此这个引用类型兼容。它表示参考值是指一种特殊的“空”的对象。

QQ群交流:214862451