【发布时间】:2012-07-13 19:34:35
【问题描述】:
在Java中,我注意到当我写的时候
int i = 99;
它工作正常。但是当我说
int i = 099;
我得到一个例外:
java.lang.RuntimeException: Uncompilable source code - Erroneous tree type: <any>
在我的 IDE 中,我看到一个红点表示 integer number too large: 099。
为什么没有编译? 099不就等于99吗?
【问题讨论】:
-
099在 Java 中被假定为八进制数。 More details.
标签: java int runtime-error runtimeexception