java - 初始化为0时显示错误。无法理解其背后的原因,谁能告诉我

标签 java compiler-errors int

这个问题在这里已经有了答案:





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/

相关文章:

c# - 'System.Net.Http.ObjectContent <T>'不包含带有2个参数的构造函数

ios - Swift 中的 Int 与 Integer

java - @ConditionalOnBean 不适用于 JdbcTemplate.class

需要 Java JUnit 测试指南

Scala:不是合法的形式参数

compiler-errors - 通用 'dde_solver' 没有特定功能

C - 如何通过系统调用打印整数?

c# - 如何格式化Int32数字?

java - 使用 @PathVariable 重定向到另一个 Controller

java - OnClick 方法未被调用