1 回答

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超22個(gè)贊
“\”是轉(zhuǎn)義字符,“\\”表示的是一個(gè)"\",以此類推,“\\\\”表示兩個(gè)"\";\\\\\\\\”表示的是四個(gè)"\"。
這個(gè)時(shí)候就有個(gè)“規(guī)定”,用"\n"表示換行,用"\t"表示Tab制表符,其中的斜杠("\")叫做轉(zhuǎn)義符,表示轉(zhuǎn)義符后面第一個(gè)字母不表示普通字母的意思。
那么如果我就要顯示一段含有斜杠的字符串內(nèi)容,例如"abc\d\efg"怎么辦?
1、直接寫一個(gè)斜杠會(huì)被認(rèn)為是轉(zhuǎn)義符,不僅不會(huì)被Java理解為一般的斜杠字符,
2、而且還會(huì)發(fā)生錯(cuò)誤(例如沒(méi)有\(zhòng)d這種轉(zhuǎn)義規(guī)定),
3、所以,當(dāng)要顯示普通斜杠的時(shí)候,就要在斜杠前加一個(gè)轉(zhuǎn)義符也就是斜杠,用兩個(gè)斜杠("\\")來(lái)告訴Java是要表達(dá)一個(gè)普通斜杠字符的意思。
4、以此類推,四個(gè)斜杠就是表達(dá)兩個(gè)普通斜杠字符的意思,等等。
添加回答
舉報(bào)