ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
**1. 整型字面量** 整型字面量用于 Int 类型,如果表示 Long,可以在数字后面添加 `L` 或者小写 `l` 作为后缀。: ```scala 0 035 21 0xFFFFFFFF 0777L ``` <br/> **2. 浮点型字面量** 如果浮点数后面有 `f` 或者 `F` 后缀时,表示这是一个Float类型,否则就是一个Double类型的。实例如下: ```scala 0.0 1e30f 3.14159f 1.0e100 .1 ``` <br/> **3. 布尔型字面量** 布尔型字面量有 `true` 和 `false`。 <br/> **4. 符号字面量** 符号字面量被写成: `'<标识符>` ,这里 `<标识符>`可以是任何字母或数字的标识(注意:不能以数字开头)。这种字面量被映射成预定义类scala.Symbol的实例。 如: 符号字面量 `'x` 是表达式 scala.Symbol("x") 的简写,符号字面量定义如下: ```scala package scala final case class Symbol private (name: String) { override def toString: String = "'" + name } ``` <br/> **5. 字符字面量** 在 Scala 字符变量使用单引号 `''` 来定义,如下: ```scala 'a' '\u0041' '\n' '\t' ``` 其中 `\` 表示转义字符,其后可以跟 `u0041` 数字或者 `\r\n` 等固定的转义字符。 <br/> **6. 字符串字面量** 在 Scala 字符串字面量使用双引号 `""` 来定义,如下: ```scala "Hello,\nWorld!" "菜鸟教程官网:www.runoob.com" ``` **7. 多行字符串的表示方法** 多行字符串用三个双引号来表示分隔符,格式为:`""" ... """`。 ```scala val foo = """菜鸟教程 www.runoob.com www.w3cschool.cc www.runnoob.com 以上三个地址都能访问""" ``` <br/> **8. Null 值** 空值是 scala.Null 类型。 Scala.Null和scala.Nothing是用统一的方式处理Scala面向对象类型系统的某些**边界情况**的特殊类型。 Null类是null引用对象的类型,它是每个引用类(继承自AnyRef的类)的子类。Null不兼容值类型。