重複の可能性:
'\'-無効な文字定数?
Javaでは、以下のようなchar変数を初期化しようとしていますが、これは許可されていません。
char ch = '\';
この背後にある理由は何ですか?コンパイルエラーが発生しています。
重複の可能性:
'\'-無効な文字定数?
Javaでは、以下のようなchar変数を初期化しようとしていますが、これは許可されていません。
char ch = '\';
この背後にある理由は何ですか?コンパイルエラーが発生しています。
あなたはそれを逃れる必要があります:
char backslash = '\\';
char quotation = '\'';
理由は、これ\'
は一重引用符です。
System.out.println(backslash); // prints \
System.out.println(quotation); // prints '
のような文字は\
、特別な意味"
を持ちます。したがって、それらを文字リテラルとして使用するには、それらをエスケープ'
する必要があります。それぞれ、、と書く必要があります。
例えば'\\'
'\''
'\"'
char c = '\\';
同様に、それらを文字列に含めるには、それらをエスケープする必要があります。
例えばString path = "C:\\Program Files\\Java"