なんじゃこりゃと思ったこと。
発端:
C:\test>javac Hoge.java Hoge.java:25: 文字列が行の最後で終了していません。 "\u005C",
原因: '\u005c' は '\\' にしないといけないらしい。これだけ特別?
Escape Sequences for Character and String Literals によるとこんな感じ。
EscapeSequence: \b /* \u0008: backspace BS */ \t /* \u0009: horizontal tab HT */ \n /* \u000a: linefeed LF */ \f /* \u000c: form feed FF */ \r /* \u000d: carriage return CR */ \" /* \u0022: double quote " */ \' /* \u0027: single quote ' */ \\ /* \u005c: backslash \ */ OctalEscape /* \u0000 to \u00ff: from octal value */
参考: [JavaHouse-Brewers:27329], [JavaHouse-Brewers:27330], [JavaHouse-Brewers:27331]
tags: Java zurazure
Posted by NI-Lab. (@nilab)