Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
好的,所以我有一个包含如下信息的枚举类:
... _08_01(811, "08_01"), ....
我想将 int 811 更改为 0801 以匹配枚举,但是当我这样做时,eclipse 会抛出一个错误说:
The literal 0801 of type int is out of range
我无法弄清楚它超出了范围,因为它绝对不是 int 范围。谁能帮我理解为什么会抛出这个?
谢谢!
以 0 开头的数字是八进制数,不能在其中使用数字“8”。
文字 0801 是八进制(前面的 0 表示)。这意味着那里不允许有 8 个。
以 0 开头的整数被视为八进制(不是十进制)