/*
java中的转义字符
*/
public static CharTest02{
public static void main(String[] args){
char c1 = 't';
System.out.println(c1);
//根据已学内容,以下代码应该报错:
//经过测试,以下代码可以通过编译,所以一下代码“t”
//实际上是一个字符,不属于字符串
//两个字符合在一起表示一个字符,其中t边上“制表符tab”
char c2 = 't';
System.out.println("abctdef");
System.out.println("HelloWorld");
System.out.print("HelloWorld");
//""的出现会将紧挨着后面的字符进行转义
}
}
![6334e06d33d0f5f1f33ce93cfc32ba07.png](https://i-blog.csdnimg.cn/blog_migrate/8a9d43488402c4e1a35c80e9eb4b9138.jpeg)
第一行代码是输出内容后换行(println)
第二行代码输出内容后不换行
![c2e4db7ad3efa65770e459415a5fb73a.png](https://i-blog.csdnimg.cn/blog_migrate/8a999168e72f9b174754e63409be3ac8.jpeg)
补充:u后面表示的是一个字符的Unicode编码(16进制)
- 如何在控制台输出 ' 字符?
![cb611cb61370205b521f2702867cd921.png](https://i-blog.csdnimg.cn/blog_migrate/ce50146154190dd962c673b9e0ae9f91.jpeg)
以上代码在编译时会报两个错:
错误:空字符文字
两个单引号(第一个和第二个)之间没有字符
错误:未结束的字符文字
第三个单引号的后面没有找到与之匹配的第二个单引号
输出单引号的方法:
'表示普通单引号字符,转义符将单引号转义为普通单引号,如下图
![3ec5473bebda88deebcc656c151464ec.png](https://i-blog.csdnimg.cn/blog_migrate/7719e1c33f05796c888c2ccb98642a38.jpeg)
双引号同理
注:以下情况编译器可以自动识别并输出单引号而不需要转义:
- 如何在控制台输出字符?
![ba615bbfe51e632d559a2a3ca37679d7.png](https://i-blog.csdnimg.cn/blog_migrate/bde99570ccd1454a81b4345f9960dc00.jpeg)
以上代码在编译时会报错:
错误:未结束的字符文字
'表示一个字符,即普通的单引号,而前面的第一个单引号没有与之配对的单引号,所以报错
与输出单引号相同
双反斜杠表示普通反斜杠,第一个反斜杠是转义符,将第二个反斜杠转为普通反斜杠,输出反斜杠的代码如下图:
![8fcdd47d566d73f37e66d1e0f7cc5686.png](https://i-blog.csdnimg.cn/blog_migrate/54de33e2d2df390213964b0b52572cc8.jpeg)
希望输出带双引号的内容,如:“test”(此处为英文双引号)
同理,同样需要转义 " 将双引号转为普通双引号
应为:
![882fcd3b9485675b22f4ab76a831bfb8.png](https://i-blog.csdnimg.cn/blog_migrate/44f926e951b239e3ed1cd010dff8ad3f.jpeg)
如果使用中文双引号,则不需要转义
内容参考尚学堂Java零基础视频,已获得原作者许可。
视频连接:尚学堂最新2020版Java300集教程课程_Java零基础Java入门必备_Java零基础到高级进阶_Java编程课程_Java核心基础全套必备课程300集_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili