Java中的跳脫字元
/*
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
(
“abc\tdef”
);
System
。
out
。
println
(
“HelloWorld”
);
System
。
out
。
(
“HelloWorld”
);
//“\”的出現會將緊挨著後面的字元進行轉義
}
}
第一行程式碼是輸出內容後換行(println)
第二行程式碼輸出內容後不換行
補充:
\u後面表示的是一個字元的Unicode編碼(16進位制)
如何在控制檯輸出 ' 字元?
以上程式碼在編譯時會報兩個錯:
錯誤:
空字元文字
兩個單引號(第一個和第二個)之間沒有字元
錯誤:
未結束的字元文字
第三個單引號的後面沒有找到與之匹配的第二個單引號
輸出單引號的方法:
‘表示普通單引號字元,轉義符\將單引號轉義為普通單引號,如下圖
雙引號同理
注:
以下情況編譯器可以自動識別並輸出單引號而不需要轉義:
如何在控制檯輸出\字元?
以上程式碼在編譯時會報錯:
錯誤:
未結束的字元文字
’表示一個字元,即普通的單引號,而前面的第一個單引號沒有與之配對的單引號,所以報錯
與輸出單引號相同
\ 雙反斜槓表示普通反斜槓,第一個反斜槓是轉義符,將第二個反斜槓轉為普通反斜槓,輸出反斜槓的程式碼如下圖:
希望輸出帶雙引號的內容,如:“test”(此處為英文雙引號)
同理,同樣需要轉義 “ 將雙引號轉為普通雙引號
應為:
如果使用中文雙引號,則不需要轉義
內容參考尚學堂Java零基礎影片,已獲得原作者許可。
影片連線:尚學堂最新2020版Java300集教程課程_Java零基礎Java入門必備_Java零基礎到高階進階_Java程式設計課程_Java核心基礎全套必備課程300集_嗶哩嗶哩 (゜-゜)つロ 乾杯~-bilibili
上一篇:藍色針織開衫配牛仔短褲
下一篇:分子的鍵角由誰來決定?