Java编程中的文字
文字是固定值的源代码表示。它们无需任何计算即可直接在代码中表示。
文字可以分配给任何原始类型变量。例如。
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文字支持一些特殊的转义序列。他们是-
\n
换行(0x0a)
\r
回车(0x0d)
\F
换页(0x0c)
\b
退格键(0x08)
\s
空格(0x20)
\t
标签
\“
双引号
\'
单引号
\\
反斜杠
\
ddd八进制字符(ddd)
\uxxxx
十六进制UNICODE字符(xxxx)