关于JAVA的转义字符 \

/*

关于java语言当中的char类型:
	转义字符\

转义字符出现在特殊字符之前,会将特殊字符转换成普通字符。

\n 转行符
\t 制表符
\' 普通的单引号
\\ 普通的反斜杠
\" 普通的双引号

*/

public class test2
{
public static void main(String[] args)
{

		// \n不是一个字符串,而是一个字符,这是一个“换行符”,属于char类型的数据
		// 反斜杠在java语言中具有转义功能。
		char c2 = '\n';
		
		//System.out.println()和System.out.print()区别;
		//println输出之后换行;print表示输出,但不换行。
		//以下由于c2变量是\n换行符,所以,A和B将显示在两行。

		System.out.print("A");
		System.out.print(c2);
		System.out.println("B-----------------");

		// \t也不是一个字符串,而是一个字符,这是一个“制表符tab”
		// 强调:制表符tab和空格不一样,他们的ASCII不一样,体现了键盘上两个不同的按键
		

		char c3 = '\t';
		System.out.print("A------------------");
		System.out.print(c3);
		System.out.println("B");

		//要求在控制台上输出“反斜杠字符”
		//反斜杠将后面的单引号转义成不具备特殊含义的普通单引号字符,
		//左边的单引号缺少了结束的单引号字符,编译报错
		/*
		char k = '\';
		System.out.println(k);
		*/


		/*
			\\
			解释:第一个反斜杠具有转义功能,将后面的反斜杠转义为普通的反斜杠字符。
			结论:在java当中两个反斜杠代表一个普通的反斜杠字符。
		*/

		char k = '\\';
		System.out.println(k);


		//在控制台上输出一个普通的单引号字符。
		//java中不允许这样编写程序,char a = ''; 编译报错:"空字符文字",
		//以下编译报错:第一个单引号和第二个单引号配对儿,最后的单引号找不到另一半儿!
		//char a = ''';

		char a = '\'';
		System.out.println(a);

		//在控制台上输出一个双引号。
		char f = '"';
		System.out.println(f);

		//在控制台上输出HelloWorld!
		System.out.println("HelloWorld!");

		//在控制台上输出带中文引号的:“HelloWorld!”
		System.out.println("“HelloWorld!”");

		//以下为编译错误,前面两个英文单引号配对,后面两个英文单引号也配对
		//System.out.println(""HelloWord!"");

		//纠正,用\将英文双引号"转义成普通的英文双引号
		System.out.println("\"HelloWord!\"");


}

}

jdk7/bin目前下有native2ascii.exe,可以将中文转为unicode编码形式,使用方法如下:
在这里插入图片描述

所以“中”的unicode编码是\u4e2d。

char g = ‘\u4e2d’;
System.out.println(g); //能输出 中


十六进制:满16进一位,f代表15,10代表16。如下:
0 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20

八进制:满8进一位
0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 20

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值