0
在Java中,我試圖初始化一個char變量下面一樣,它是不允許。
char ch = '\';
背後有什麼理由?這是一個編譯錯誤。
在Java中,我試圖初始化一個char變量下面一樣,它是不允許。
char ch = '\';
背後有什麼理由?這是一個編譯錯誤。
你需要逃避它:
char backslash = '\\';
char quotation = '\'';
的原因是,這是\'
一個單引號。
System.out.println(backslash); // prints \
System.out.println(quotation); // prints '
字符,如\
,"
和'
持有特殊的意義。因此要將它們用作字符文字,您需要escape它們。他們需要分別寫爲'\\'
,'\''
和'\"'
。
例如char c = '\\';
同樣,要將它們包含在字符串中,您需要將它們轉義。
例如String path = "C:\\Program Files\\Java"
您需要轉義反斜槓。 '\\' – Rahul
參考http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html同時http://stackoverflow.com/questions/5859934/char-initial-value-in-java – Rajshri