java 双引号 转义 java中单引号转义字符_java字符串太长换行


/*


java 双引号 转义 java中单引号转义字符_java制表符怎么使用_02


第一行代码是输出内容后换行(println)

第二行代码输出内容后不换行


java 双引号 转义 java中单引号转义字符_java字符串太长换行_03


补充:u后面表示的是一个字符的Unicode编码(16进制)

  • 如何在控制台输出 ' 字符?


java 双引号 转义 java中单引号转义字符_java制表符怎么使用_04


以上代码在编译时会报两个错:

错误:空字符文字

两个单引号(第一个和第二个)之间没有字符

错误:未结束的字符文字

第三个单引号的后面没有找到与之匹配的第二个单引号

输出单引号的方法:

'表示普通单引号字符,转义符将单引号转义为普通单引号,如下图


java 双引号 转义 java中单引号转义字符_java制表符怎么使用_05


双引号同理

注:以下情况编译器可以自动识别并输出单引号而不需要转义:

  • 如何在控制台输出字符?


java 双引号 转义 java中单引号转义字符_java字符串太长换行_06


以上代码在编译时会报错:

错误:未结束的字符文字

'表示一个字符,即普通的单引号,而前面的第一个单引号没有与之配对的单引号,所以报错

与输出单引号相同

双反斜杠表示普通反斜杠,第一个反斜杠是转义符,将第二个反斜杠转为普通反斜杠,输出反斜杠的代码如下图:


java 双引号 转义 java中单引号转义字符_java字符串太长换行_07


希望输出带双引号的内容,如:“test”(此处为英文双引号)

同理,同样需要转义 " 将双引号转为普通双引号

应为:


java 双引号 转义 java中单引号转义字符_java制表符怎么使用_08


如果使用中文双引号,则不需要转义