【发布时间】:2013-02-03 17:27:12
【问题描述】:
我已经看到这个char 定义为
char ch = '\117'
'\117'是一种什么样的表现形式?
例如,我知道escaped-sequence 是'\n',或者unicode 是`\udddd',其中d 是一个十六进制数字,但我从来没有见过'\117' 这样的东西生活!
令人惊讶的是,它确实编译! (输出为O)
【问题讨论】:
-
这是八进制表示法。请参阅Why do Java octal escapes only go up to 255?,尤其是rob mayoff's answer。这可能是为了与旧语言和程序员兼容。
标签: java character special-characters