Scala数据类型

Scala数据类型:

数据类型 描述
Byte 8位有符号值。范围从-128到127
Short 16位有符号值。范围从-32768至32767
Int 32 位有符号值。范围从 -2147483648 to 2147483647
Long 64位有符号值。 从-9223372036854775808到9223372036854775807
Float 32位IEEE754单精度浮点数
Double 64位IEEE754双精度浮点数
Char 16位无符号Unicode字符。范围由U+0000至U+FFFF
String 字符序列
Boolean 无论是字面true或false字面
Unit 对应于没有值
Null 空或空引用
Nothing 每一个其他类型的子类型; 包括无值
Any Any类型的超类型;任何对象是任何类型
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值