Java中的数据类型详解——char类型02

CharTest02.java

/*
	关于java中的转义字符
		java语言中“\”负责转义
			\t 表示制表符tab
			\n 表示换行
*/
public class CharTest02{
	public static void main(String[] agrs){
		// 普通的“t”字符
		char c1 = 't';
		System.out.println(c1);

		// 根据之前所学,以下代码应该报错。
		// 经过测试一下代码 \t 实际上是一个字符,不属于字符串
		// 两个字符合在一起表示一个字符,其中 \t 表示“制表符tab”
		char c2 = '\t';
		System.out.println(c2);
		// \的出现会将紧挨着的后面的字符进行转义。\碰到t表示tab键。
		System.out.println("abc\tdef");

		/*
			System.out.print();   不换行
			System.out.println(); 换行
		*/
		System.out.print("HelloWorld");
		System.out.println("123abc");

		System.out.print("abc");
		char c3 = '\n'; // 换行符
		System.out.print(c3);
		System.out.println("def");

		// 假设想在控制台输出一个 ‘ 字符怎么办?		
		System.out.println('''); 
		
		// 假设想在控制台输出一个 \ 字符怎么办?
		System.out.println('\');

		/*	编译报错:
			CharTest02.java:34: 错误: 空字符文字
					System.out.println(''');
									   ^
			CharTest02.java:34: 错误: 未结束的字符文字
					System.out.println(''');
										 ^
			CharTest02.java:37: 错误: 未结束的字符文字
					System.out.println('\');
									   ^
		*/
		
		System.out.println('\''); // \'表示一个普通的单引号,可输出
		System.out.println('\\'); // 在java中 \\ (反斜杠)表示一个普通的 \ 。

		// 双引号括起来的是字符串。
		System.out.println("test");
		// 希望输出的结果是:“test”
		System.out.println("\"test\"");
		
		System.out.println("“test”"); // 内部的双引号可以用中文的
		
		// 这个可以输出吗?
		// 这个不需要专门进行转义。
		// 这个 ' 在这只是一个普通的字符,不具备特殊含义。
		System.out.println("'")

		//以下都有问题
		// System.out.println(''');
		// System.out.println(""");

		System.out.println("'这样呢'");
		System.out.println("'可以的'");

		// \u 表示后面的是一个字符的Unicode的编码。
		// Unicode的编码是十六进制的。
		char x = '\u4e2d';
		System.out.println(x); // '中'
	}
}
/*
十六进制,满16进1位:
	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.....
*/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值