字符型:
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); // '中'
}
}