私は今日これを(再び)つまずいた:
class Test {
char ok = '\n';
char okAsWell = '\u000B';
char error = '\u000A';
}
コンパイルされません:
4 行目の文字定数が無効です。
コンパイラは、代わりに '\n' を書くように要求しているようです。これには理由がありませんが、非常に迷惑です。
\t
特別な表記法 ( 、\n
、 など\r
)を持つ文字をJava ソースでその形式で表現しなければならない理由の論理的な説明はありますか?