在运行编译器之前,会对Unipre转义进行预处理。因此,如果您
u000A输入这样的String文字:
String someString = "foou000Abar";
它将完全像您编写的那样进行编译:
String someString = "foobar";
坚持
r(回车;
0x0D)和
n(换行;
0x0A)
奖励: 您总是可以从中获得乐趣,特别是考虑到大多数语法突出显示工具的局限性。下次,请尝试运行以下代码:
public class FalseIsTrue { public static void main(String[] args) { if ( false == true ) { //these characters are magic: u000au007du007b System.out.println("false is true!"); } }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)