1、二进制

在 Java 中,可以直接使用二进制来为 int 属性赋值,二进制数字以前缀 0b0B 开头。

1.1 二进制赋值给 int

1
int a = 0b1010; 

上面的二进制值 1010,等于十进制的 10

1.2 带符号的二进制

1
int b = -0b1010;

2、八进制

八进制数字以前缀 0 开头。每位数字是 07 之间。

1
int a = 012;

上面的八进制 012,相当于十进制的 10

3、十六进制

十六进制数字以前缀 0x0X 开头。十六进制中的数字可以是 09,以及 AF(不区分大小写)。

1
int a = 0xA;

4、带下划线的数字

可以使用下划线分隔,增强可读性。下划线是可以放在任何位置的,实际运行时会忽略下划线。

1
2
3
4
int a = 0b1111_0000_1010_0101;  
int b = 01_12_12;
int c = 0xA_B_C;
int d = 123_456_789;

相关链接

OB tags

#Java