Java轉(zhuǎn)義字符詳細(xì)介紹
一、轉(zhuǎn)義字符匯總
| 符號(hào) | 字符含義 |
|---|---|
| \n | 換行 (0x0a) |
| \r | 回車 (0x0d) |
| \f | 換頁符(0x0c) |
| \b | 退格 (0x08) |
| \0 | 空字符 (0x0) |
| \s | 空格 (0x20) |
| \t | 制表符 |
| \" | 雙引號(hào) |
| \' | 單引號(hào) |
| \\ | 反斜杠 |
| \ddd | 八進(jìn)制字符 (ddd) |
| \uxxxx | 16進(jìn)制Unicode字符 (xxxx) |
二、詳細(xì)介紹
1、\n - 換行符(Line feed)
在文本中開始一個(gè)新行。
public class Hello{
public static void main(String[] args){
System.out.println("Hello World!\nHello World!");
}
}運(yùn)行結(jié)果:

可以發(fā)現(xiàn)這里兩句話中間會(huì)有換行。
2、\r - 回車符(Carriage return)
將光標(biāo)移動(dòng)到行首。
public class Hello{
public static void main(String[] args){
System.out.println("Hello World!\rHello Code!");
}
}運(yùn)行結(jié)果:

對(duì)于 \r 轉(zhuǎn)義字符,它的作用就是將光標(biāo)回到行首,不會(huì)換行,這里的運(yùn)行結(jié)果就是現(xiàn)將Hello World! 打印好,然后光標(biāo)回到行首,然后打印 Hello Code! 這樣前面的部分會(huì)被覆蓋,只剩下一個(gè) ! ,所以是這個(gè)結(jié)果。
3、\f - 換頁符(Form feed)。
用于打印文檔時(shí),推進(jìn)到下一頁。
public class Hello{
public static void main(String[] args){
System.out.println("Hello World!\fHello World!");
}
}運(yùn)行結(jié)果:

4、\b - 退格符(Backspace)。
刪除前一個(gè)字符。
public class Hello{
public static void main(String[] args){
System.out.println("Hello \bWorld!");
}
}運(yùn)行結(jié)果:

5、\0 - 空字符(null character)
在Java中,\0 通常用于表示字符串的結(jié)束,盡管在實(shí)際編程中很少直接使用它。在C語言中,字符串通常以空字符 \0 結(jié)尾,但在Java中,字符串是由字符數(shù)組表示的,并且不需要以空字符結(jié)尾。
public class Hello{
public static void main(String[] args){
System.out.println("Hello World!\0");
}
}運(yùn)行結(jié)果:

6、\s - 正則表達(dá)式中的空白字符
在正則表達(dá)式中,\s 用于匹配任何空白字符。
7、\t - 制表符(Tab)。
移動(dòng)到下一個(gè)制表位。
public class Hello{
public static void main(String[] args){
System.out.println("Bob\tAlice\tJack");
}
}運(yùn)行結(jié)果:

8、\' - 單引號(hào)字符。
用于在單引號(hào)字符字面量中包含單引號(hào)。
public class Hello{
public static void main(String[] args){
System.out.println("This is a character \'");
}
}運(yùn)行結(jié)果:

9、\" - 雙引號(hào)字符。
用于在字符串字面量中包含雙引號(hào)。
public class Hello{
public static void main(String[] args){
System.out.println("This is a character \"");
}
}運(yùn)行結(jié)果:

10、\\ - 反斜杠字符。
用于在字符串中包含反斜杠。
public class Hello{
public static void main(String[] args){
System.out.println("D:\\Java_Development\\JavaCode");
}
}運(yùn)行結(jié)果:

11、\ddd - 八進(jìn)制字符(ddd代表一到三位的八進(jìn)制數(shù))。
用于表示特定的字符代碼點(diǎn)。\ddd 用于表示八進(jìn)制字符,其中 ddd 是一個(gè)一到三位的八進(jìn)制數(shù),代表字符的ASCII碼或擴(kuò)展字符碼。這在需要表示特定的ASCII字符或擴(kuò)展字符時(shí)非常有用。
public class Hello{
public static void main(String[] args){
System.out.println("There will bell " + '\007');
}
}運(yùn)行這段代碼會(huì)有一個(gè)鈴聲(如果系統(tǒng)支持)。
12、\uxxxx - Unicode字符(xxxx表示四位十六進(jìn)制數(shù))。
用于表示任意的Unicode字符。\uxxxx 用于表示Unicode字符,其中 xxxx 是一個(gè)四位的十六進(jìn)制數(shù),代表Unicode字符的碼點(diǎn)。這在需要表示非ASCII字符時(shí)非常有用,例如中文、日文、韓文等。
public class Hello{
public static void main(String[] args){
System.out.println("This is a character " + '\u0041');
}
}運(yùn)行結(jié)果:

因?yàn)槭M(jìn)制 41 轉(zhuǎn)換成十進(jìn)制為 65 ,65 對(duì)應(yīng)的字符是 A 。
總結(jié)
到此這篇關(guān)于Java轉(zhuǎn)義字符詳細(xì)介紹的文章就介紹到這了,更多相關(guān)Java轉(zhuǎn)義字符內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java -jar后臺(tái)啟動(dòng)的四種方式小結(jié)
這篇文章主要介紹了java -jar后臺(tái)啟動(dòng)的四種方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09
Java超詳細(xì)教你寫一個(gè)網(wǎng)絡(luò)購書系統(tǒng)案例
這篇文章主要介紹了怎么用Java來寫一個(gè)購書系統(tǒng),購買書籍主要需要每本書的編號(hào)、書名、單價(jià)、庫存屬性,能夠讓客戶通過編號(hào)來選書,感興趣的朋友跟隨文章往下看看吧2022-03-03
使用@PathVariable接收兩個(gè)參數(shù)
這篇文章主要介紹了使用@PathVariable接收兩個(gè)參數(shù)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08
深入了解Maven Settings.xml文件的結(jié)構(gòu)和功能
這篇文章主要為大家介紹了Maven Settings.xml文件基本結(jié)構(gòu)和功能詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11
SpringBoot實(shí)現(xiàn)本地與遠(yuǎn)程方法調(diào)用的無縫切換
如何能在不修改大量業(yè)務(wù)代碼的情況下,實(shí)現(xiàn)從本地方法調(diào)用到遠(yuǎn)程方法調(diào)用(RPC)的平滑切換呢,下面小編就來和大家分享一種方法,希望對(duì)大家有所幫助2025-06-06
Spring Boot中使用Spring-Retry重試框架的實(shí)現(xiàn)
本文主要介紹了Spring Boot中使用Spring-Retry重試框架的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04

