字符型:
char

1、char占用2个字节。

2、char的取值范围:[0-65535]

3、char采用unicode编码方式。

4、char类型的字面量使用单引号括起来

5、char可以储存一个汉字。

  1. public class CharTest02{
  2. public static void main(String[] args){
  3. //普通的't'字符
  4. char c1 = 't';
  5. System.out.println(c1);
  6. //根据之前所学,以下代码应该报错。
  7. //经过测试以下代码 \t 实际上是一个字符,不属于字符串
  8. //两个字符合在一起表示一个字符,其中 \t 表示"制表符tab"
  9. char c2 = '\t'; // 相当于键盘上的tab键
  10. System.out.println("abcdef");
  11. System.out.println("abctdef");
  12. // \的出现会将紧挨着的后面的字符进行转义。\碰到t表示tab建。
  13. System.out.println("abc\tdef");
  14. /*
  15. System.out.println(); 换行
  16. System.out.print(); 不换行
  17. */
  18. System.out.print("HelloWorld");
  19. System.out.println("123abcdef");
  20. //char c3 = 'n'; // 普通的n字符
  21. char c3 = '\n'; // 换行符
  22. // 假设现在想在控制台输出一个 ' 字符怎么办?
  23. // 错误:空字符文字
  24. //System.out.println(''')
  25. // \' 表示一个普通不能再普通的单引号字符。(\'联合起来表示一个普通的 ' )
  26. System.out.println('\'');
  27. // 假设现在想在控制台输出一个 \ 字符怎么办?
  28. //错误:未结束的字符文字
  29. //System.out.println('\');
  30. //在java中两个反斜杠代表了一个“普通的反斜杠字符”
  31. System.out.println('\\');
  32. // 双引号括起来的是字符串
  33. System.out.println("test");
  34. // 希望输出的结果是:"test"
  35. // 错误:需要')'
  36. //System.out.println(""test"");
  37. System.out.println("“test”"); // 内部的双引号我用中文的行么?可以。
  38. // 编译报错,因为:4e2d 是一个字符串
  39. // 错误:未结束的字符文字
  40. //char X = '4e2d';
  41. // 反斜杠u表示后面的是一个字符的unicode编码。
  42. // unicode编码是十六进制的。
  43. char x = '\u4e2d';
  44. System.out.println(x); // '中'
  45. }
  46. }