每天一分钟来一颗Java语法糖(六)数值类型赋值优化

每天一分钟来一颗Java语法糖(六)优化数值类型赋值

优化数值类型赋值引入版本

Java1.7 增加了新特性:

  • 优化数值类型赋值,在数字字面量(literal)中使用下划线。
  • 支持的数字字面量表示
进制 表示
十进制 默认
八进制 0开头来表示
十六进制 0x或0X开头
二进制(新加的) 0b或0B开头

优化数值类型赋值介绍

数值字面量,不管是整数还是浮点数,都允许在数字之间插入任意多个下划线。

优化数值类型赋值注意事项

  • 下划线只能出现在数字中间,前后必须是数字()。所以“_100”、“0b_101“,无法通过编译
  • 上述事项对于十六进制abcdef也是数字。

优化数值类型赋值演示

每天一分钟来一颗Java语法糖(六)数值类型赋值优化
如上图 d、f 在IDEA中直接就提示错误。