/*
关于java语言当中的char类型:
转义字符 \
转义字符出现在特殊字符之前,会将特殊字符转换成普通字符。
\n 换行符
\t 制表符
\' 普通的单引号
\\ 普通的反斜杠
\" 普通的双引号
*/
public class DataTypeTest03
{
public static void main(String[] args){
//普通的n字符
char c1 = 'n';
System.out.println(c1);
//依照目前所学知识,以下程序无法编译通过,因为显然是一个字符串,不能使用单引号括起来
//但是经过编译,发现编译通过了,这说明以下并不是一个字符串,而是"一个"字符
//这是一个"换行符",属于char类型的数据
//反斜杠在java语言当中具有转义功能。
//换行符
char c2 = '\n';
/*
//结果为Hello
World
System.out.println("Hello");
System.out.println("World");
*/
//System.out.println()和System.out.print()区别:println输出之后换行,print表示输出,但是不换行
/*
//结果为HelloWorld
System.out.print("Hello")
System.out.println("World")
*/
/*结果为A
B
当把System.out.print(c2);注释掉时候,结果为AB
*/
System.out.print("A");
System.out.print(c2);
System.out.println("B");
//普通的t字符
char x = 't';
System.out.println(x);
//制表符
//强调:制表符(tab键)和空格不同,他们的ASCII不一样,体现在键盘上两个不同 "按键"。
char y = '\t';
//结果为A B
//当把System.out.print(y);注释掉时,结果为AB
System.out.print("A");
System.out.print(y);
System.out.println("B");
//要求在控制台上输出"反斜杠字符"
//反斜杠将后面的单引号转义成不具备特殊含义的普通单引号字符;
//左边的单引号缺少了另一半
/*
char k = '\';
System.out.println(k);
*/
/*
\\
解释:第一个反斜杠具有转义功能,将后面的反斜杠转义为普通的反斜杠字符。
结论:在java当中两个反斜杠代表一个普通的反斜杠字符
*/
char k = '\\';
System.out.println(k);
//在控制台上输出一个普通的单引号字符
//java中不允许这样编写程序,编译报错
//char a = '';
//以下编译报错:第一个单引号和第二个单引号配对,最后一个单引号找不到另一半!
//char a = ''';
//System.out.println(a);
//反斜杠具有转义功能,将第二个单引号转换成普通的单引号字符;
//第一个单引号和最后单引号配对
char a = '\'';
System.out.println(a);
char f = '"';
System.out.println(f);
System.out.println("HelloWorld!");
System.out.println("“HelloWorld!”");
//题目:要求输出带引文双引号的HelloWorld!
//编译错误
//System.out.println(""HelloWorld!"");
//纠正
System.out.println("\"HelloWorld!\"");
char m = '中';
System.out.println(m);
//JDK中自带的native2ascii.exe命令,可以将文字转换成unicode编码
//怎么使用这个命令:
//在命令行输入native2ascii,回车,然后输入文字之后回车即可得到unicode编码
char n = '\u4e2d'; //'中'对应的unicode编码是 4e2d
System.out.println(n);
//编译错误
//char g = '4e2d';
//编译错误
//char g = 'u4e2d';
//通过:反斜杠和u联合起来后面的一串数字是某个文字的unicode编码
char g = '\u4e2d';
System.out.println(g); //中
System.out.println("==========");
//char类型的默认值
char c = '\u0000';
System.out.println(c); //空白
}
}
Java学习笔记9_数据类型03
最新推荐文章于 2024-05-15 12:19:54 发布