Java 中定义非十进制的数值 沧海一声笑__ 2020-04-05 467 阅读1分钟 十六进制 十六进制有一个前缀0x或0X(如:0xCAFE) 八进制 八进制有一个前缀0,例如:010对应八进制中的8。很显然,八进制的表示法比较容易混淆,所以建议最好不要使用八进制常数。 二进制 二进制的前缀是0b或0B,例如:0b1001就是9,从Java7开始,还可以为数字字面量加下划线,如用0001_000_1010 这种写法,下划线会在Java编译期间被擦除。这种写法更让人易读。