您當前的位置:首頁 > 繪畫

Java中的跳脫字元

作者:由 一隻小菜鳥 發表于 繪畫時間:2020-11-17

/*

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

print

“HelloWorld”

);

//“\”的出現會將緊挨著後面的字元進行轉義

}

}

Java中的跳脫字元

第一行程式碼是輸出內容後換行(println)

第二行程式碼輸出內容後不換行

Java中的跳脫字元

補充:

\u後面表示的是一個字元的Unicode編碼(16進位制)

如何在控制檯輸出 ' 字元?

Java中的跳脫字元

以上程式碼在編譯時會報兩個錯:

錯誤:

空字元文字

兩個單引號(第一個和第二個)之間沒有字元

錯誤:

未結束的字元文字

第三個單引號的後面沒有找到與之匹配的第二個單引號

輸出單引號的方法:

‘表示普通單引號字元,轉義符\將單引號轉義為普通單引號,如下圖

Java中的跳脫字元

雙引號同理

注:

以下情況編譯器可以自動識別並輸出單引號而不需要轉義:

如何在控制檯輸出\字元?

Java中的跳脫字元

以上程式碼在編譯時會報錯:

錯誤:

未結束的字元文字

’表示一個字元,即普通的單引號,而前面的第一個單引號沒有與之配對的單引號,所以報錯

與輸出單引號相同

\ 雙反斜槓表示普通反斜槓,第一個反斜槓是轉義符,將第二個反斜槓轉為普通反斜槓,輸出反斜槓的程式碼如下圖:

Java中的跳脫字元

希望輸出帶雙引號的內容,如:“test”(此處為英文雙引號)

同理,同樣需要轉義 “ 將雙引號轉為普通雙引號

應為:

Java中的跳脫字元

如果使用中文雙引號,則不需要轉義

內容參考尚學堂Java零基礎影片,已獲得原作者許可。

影片連線:尚學堂最新2020版Java300集教程課程_Java零基礎Java入門必備_Java零基礎到高階進階_Java程式設計課程_Java核心基礎全套必備課程300集_嗶哩嗶哩 (゜-゜)つロ 乾杯~-bilibili

標簽: 單引號  字元  斜槓  Java  轉義