文字是固定值的源代码表示。它们无需任何计算即可直接在代码中表示。
文字可以分配给任何原始类型变量。例如。
byte a = 68; char a = 'A';
byte,int,long和short也可以用十进制(基数10),十六进制(基数16)或八进制(基数8)的数字表示。
当将这些数字系统用于文字时,前缀0用于指示八进制,前缀0x指示十六进制。例如-
int decimal = 100; int octal = 0144; int hexa = 0x64;
通过像在大多数其他语言中一样指定Java中的字符串文字,只需在一对双引号之间包含一系列字符。字符串文字的示例是。
"Hello World" "two\nlines" "\"This is in quotes\""
文字的字符串和字符类型可以包含任何Unicode字符。例如。
char a = '\u0001'; String a = "\u0001";
Java语言还为String和char文字支持一些特殊的转义序列。他们是-
序号 | 表示法和字符表示 |
---|---|
1个 | \ n 换行(0x0a) |
2 | \ r 回车(0x0d) |
3 | \F 换页(0x0c) |
4 | \ b 退格键(0x08) |
5 | \ s 空格(0x20) |
6 | \ t 标签 |
7 | \“ 双引号 |
8 | \' 单引号 |
9 | \\ 反斜杠 |
10 | \ ddd八进制字符(ddd) |
11 | \ uxxxx 十六进制UNICODE字符(xxxx) |