字符串文字可以用单引号或双引号括起。您可以使用以下任一格式轻松地在字符串中加上引号:
示例:
"Hello World!"
"He said ’Hello World!’"
’He said "Hello World!"’
可以使用 \uxxxx Unicode 转义,其中 xxxx 为四位数字十六进制 Unicode 代码点值。要表示反斜杠字符 \,必须将其表示为两个反斜杠 \\。
对于用双引号而非单引号括起的字符串,可以使用其他反斜杠编码的值:
\" 表示双引号字符本
\r 表示回车符
\n 表示换行符
\t 表示跳进字符
\b 表示退格字符
以下文字表示分别表示布尔值 TRUE 和 FALSE。
TRUE
FALSE
这些文字不区分大小写。例如,文字 TRUE、true、True 和 TrUe 意思相同。
数字文字支持 Integer、Long、BigInteger、BigDecimal、Float 和 Double 类型。
没有小数点,以 0 开头的整数数字文字被视为八进制数。以 0x 或 0X 开头的整数数字文字视为十六进制数。以非零数字开头的数字视为十进制数。十进制、八进制和十六进制整数文字可以有整数后缀(G、L、I)。 没有后缀的整数数字文字是该值所属的最小类型(Integer、Long 或 BigInteger)。
带有小数点的数字文字被视为 java.math.BigDecimal 类型而非二进制浮点类型(Float、Double)。要指定 Float 或 Double 类型,请分别使用后缀 F 和 D。 指数表示法支持带有或不带有带符号指数的十进制类型(BigDecimal、Double Float)。
文字 | 类型 | 值(十进制) |
---|---|---|
123 | 整型 | 123 |
077 | 整型 | 127 |
0xFF | 整型 | 255 |
2147483648 | Long | 2147483648 |
123L | Long | 123 |
9999999999 | BigDecimal | 9999999999 |
1.200065D | Double | 1.200065 |
1.234F | 浮点型 | 1.234 |
1.23E23D | Double | 1.23E23 |
此描述仅用作总结。http://groovy.codehaus.org/Groovy+Math 中更为详细地描述了数字文字。