Java 字符


字符char数据类型是单个16位的Unicode字符。


char值的范围为'\u0000' ~ '\uffff'(0 ~ 65535),超过这个范围的字符称为增补字符,需要用4个字节表示。char的默认值为'\u0000'。

char有对应的包装类Character类。char和Character对象可以互相转换。例如Character c = 'a';,字符'a'会转换成对应的Character对象c,称为装箱。char c = new Character('b'),Character对象会转换成对应的字符c,称为拆箱。

Character对象是不可变的,创建之后不能更改。

转义字符

字符前面有一个反斜杠的字符是转义字符。转义字符具有特殊的含义。

下面是几种转义字符:

  • \t,tab键。
  • \b,backspace,回退键。
  • \n,newline,新行。
  • \r,carriage return,换行。
  • \f,formfeed,换页符。
  • \',单引号。
  • \",双引号。
  • \,反斜杠。

下面是转义字符的例子:

public class CharEscape {
    public static void main(String[] args) {
        System.out.println("Dog like bone \n");        // Dog like bone
        System.out.println("\tCat like fish" );        // Cat like fish
    }
}