当我尝试以下代码时:
String x = "\u1110";
System.out.println("value of x ="+x);
输出:
value of x =?
- 为什么输出是这样的?
- 我想要得到与 \u1110 相同的输出?
- 在字符串池中如何表示是 \u1110 还是 ?。
String
(以及String
池)包含“ᄐ”(Unicode字符'HANGUL CHOSEONG THIEUTH'(U+1110))。但是,回答您的第一个问题,您的控制台似乎没有该字符的字形。
'\\'
是转义字符(例如,char ch = '\\';
)。 - Elliott Frisch