首页 > 解决方案 > 谁能解释为什么 int x=1_000_000 是有效的并打印 1000000 而不是抛出错误?

问题描述

诠释 x = 100_000_5; System.out.println(x);

它不会抛出错误,而是打印结果 1000005。如果这是一个有效的情况,Integer 还有哪些其他异常?

标签: javaint

解决方案


int x = 100_000_5与 相同int x = 1000005。JVM7 允许以更易读的格式编写文字,例如单独的组。

在原始数据类型中查看更多信息


推荐阅读