每天一分钟来一颗Java语法糖(六)数值类型赋值优化
每天一分钟来一颗Java语法糖(六)优化数值类型赋值
Java语法糖优化数值类型赋值
优化数值类型赋值引入版本
Java1.7 增加了新特性:
- 优化数值类型赋值,在数字字面量(literal)中使用下划线。
- 支持的数字字面量表示
进制 | 表示 |
---|---|
十进制 | 默认 |
八进制 | 0开头来表示 |
十六进制 | 0x或0X开头 |
二进制(新加的) | 0b或0B开头 |
优化数值类型赋值介绍
数值字面量,不管是整数还是浮点数,都允许在数字之间插入任意多个下划线。
优化数值类型赋值注意事项
- 下划线只能出现在数字中间,前后必须是数字()。所以“_100”、“0b_101“,无法通过编译
- 上述事项对于十六进制abcdef也是数字。
优化数值类型赋值演示
如上图 d、f 在IDEA中直接就提示错误。