0 到 255 之间的字符值可以用从 "\000"
到 "\377"
的八进制文字表示。
那么 "\400"
不应该是一个编译时错误吗?然而,Eclipse 并没有提示……这是怎么回事?
最佳答案
它将其解释为 "\40"+ "0"
Java 语言规范对此进行了描述 here .
OctalEscape:
\ OctalDigit
\ OctalDigit OctalDigit
\ ZeroToThree OctalDigit OctalDigit
OctalDigit: one of
0 1 2 3 4 5 6 7
ZeroToThree: one of
0 1 2 3
关于java - 为什么 "\400"不是编译时错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6819442/