011_jdk7新特性
一、jdk7新特性为我们提供了二机制整数类型、以0b开头 如 int a = 0b1010
也为我们提供了下划线分隔符、当我们在开发中遇到很长的二进制或者十进制、读起来很头疼时、可依据个人习惯使用下划线分隔符。
二、程序举例
public static void main(String[] args) { /* 例如我们要在内存中表示一个int类型的3、我们知道int型占4个字节、一个字节8位、 那么一个int型占4*8=32位、所以int类型的3在内存中的表示为如下: */ int a=0b0000_0000_0000_0000_0000_0000_0000_0011; //int类型的3在内存中的表示、这里需注意二进制以0b开头 System.out.println("a="+a); //可依据个人习惯使用下划线分隔符、我个人喜欢每四位一个下划线分隔符、这样读起数来很清楚 int b=1_2345_6789; System.out.println("b="+b); }
输出结果截图:
三、总结
a)要表示一个二进制必须以0b开头
b)jdk7为我们提供了下划线分隔符,可以按照自己的习惯进行分割,如:int
b = 1_2312_3131;
我们很容易就知道这是1亿2312万3131啦! 非常符合国人的习惯!