java - 谁能解释为什么 int x=1_000_000 是有效的并打印 1000000 而不是抛出错误?
问题描述
诠释 x = 100_000_5; System.out.println(x);
它不会抛出错误,而是打印结果 1000005。如果这是一个有效的情况,Integer 还有哪些其他异常?
解决方案
int x = 100_000_5
与 相同int x = 1000005
。JVM7 允许以更易读的格式编写文字,例如单独的组。
在原始数据类型中查看更多信息
推荐阅读
- java - jenkins sonarqube 扫描仪以非零代码 1 错误退出
- android - 如何显示警报按钮?
- python - 嵌套 JSON:pandas.json_normalize 和错误不可散列类型:'dict'
- javascript - 如何更改滑块中标签的值(材质ui)?
- python - 如何从字典中获取数据集名称值以进行操作
- angular - 如何使用 xepOnline 获取 base64 图像
- php - 如何获得“类别”的功能?
- javascript - 在网页中间实现菜单
- javascript - 如何使用没有查询功能的 API
- github - Github GraphQL API,硬编码访问令牌有效,试图混淆它没有