这个问题在这里已经有了答案:
Why is 08 not a valid integer literal in Java?
(6 个回答)
3年前关闭。
int a=019;
int b;
b=a;
System.out.println(a);
Main.java:13: error: integer number too large: 019
int a=019;
^
1 error
最佳答案
以“0”开头的整数文字被视为八进制。允许的数字是 0 到 7。
十六进制文字以 0x 开头,例如0xA
关于java - 初始化为0时显示错误。无法理解其背后的原因,谁能告诉我,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52235733/