5
回答
关于 Java 7 中的整数表达上的一些新特性
【腾讯云】校园拼团福利,1核2G服务器10元/月!>>>   

1. 二进制表达

Java 7 以前的写法:

public void testBinaryIntegralLiterals(){
 
        int binary = 8;
 
        if (binary == 8){
            System.out.println(true);
        } else{
            System.out.println(false);
        }
}

Java 7 可以这样写

public void testBinaryIntegralLiterals(){
 
        int binary = 0b1000; //2^3 = 8
 
        if (binary == 8){
            System.out.println(true);
        } else{
            System.out.println(false);
        }
}

2. 可以这样来表达更长的整数

public void testUnderscoresNumericLiterals() {
 
    int oneMillion_ = 1_000_000; //new
    int oneMillion = 1000000;
 
    if (oneMillion_ == oneMillion){
        System.out.println(true);
    } else{
        System.out.println(false);
    }
}
举报
红薯
发帖于7年前 5回/352阅
顶部