字符型:
char
1、char占用2个字节。
2、char的取值范围:[0-65535]
3、char采用unicode编码方式。
4、char类型的字面量使用单引号括起来
5、char可以储存一个汉字。
public class CharTest02{ public static void main(String[] args){ //普通的't'字符 char c1 = 't'; System.out.println(c1); //根据之前所学,以下代码应该报错。 //经过测试以下代码 \t 实际上是一个字符,不属于字符串 //两个字符合在一起表示一个字符,其中 \t 表示"制表符tab" char c2 = '\t'; // 相当于键盘上的tab键 System.out.println("abcdef"); System.out.println("abctdef"); // \的出现会将紧挨着的后面的字符进行转义。\碰到t表示tab建。 System.out.println("abc\tdef"); /* System.out.println(); 换行 System.out.print(); 不换行 */ System.out.print("HelloWorld"); System.out.println("123abcdef"); //char c3 = 'n'; // 普通的n字符 char c3 = '\n'; // 换行符 // 假设现在想在控制台输出一个 ' 字符怎么办? // 错误:空字符文字 //System.out.println(''') // \' 表示一个普通不能再普通的单引号字符。(\'联合起来表示一个普通的 ' ) System.out.println('\''); // 假设现在想在控制台输出一个 \ 字符怎么办? //错误:未结束的字符文字 //System.out.println('\'); //在java中两个反斜杠代表了一个“普通的反斜杠字符” System.out.println('\\'); // 双引号括起来的是字符串 System.out.println("test"); // 希望输出的结果是:"test" // 错误:需要')' //System.out.println(""test""); System.out.println("“test”"); // 内部的双引号我用中文的行么?可以。 // 编译报错,因为:4e2d 是一个字符串 // 错误:未结束的字符文字 //char X = '4e2d'; // 反斜杠u表示后面的是一个字符的unicode编码。 // unicode编码是十六进制的。 char x = '\u4e2d'; System.out.println(x); // '中' }}