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啦! 非常符合国人的习惯!

如有任何疑问可联系邮箱: 给我发邮件、或直接联系QQ:1584875179 || 点返回首页

原文地址:https://www.cnblogs.com/aeon/p/9794251.html