Java二进制文字– Java 7功能
时间:2020-02-23 14:36:09 来源:igfitidea点击:
二进制文字是Java 7中的新功能。
众所周知,我们可以用二进制和十六进制格式编写整数类型(字节,短型,整型和长型)。
但是,从Java 7开始,我们也可以用二进制格式编写这些数字。
该数字应以0b或者0B作为前缀,以将其视为二进制文字。
Java中的二进制文字
此功能对于面向位的系统(如处理器,网络协议和位图硬件设备)非常有用。
以前,程序员曾经将二进制从二进制转换为十进制/十六进制,反之亦然。
使用此功能将删除此转换,并且此转换中出错的机会会减少。
同样,使用按位运算的代码将通过此功能更易读。
让我们看一下使用简单的Java程序运行的二进制文字:
package com.theitroad.util;
public class Java7Literals {
public static void main(String[] args) {
int i=0b0111;
byte b=(byte) 0b0111;
long l=(long) 0B0111L;
System.out.println("i="+i);
System.out.println("b="+b);
System.out.println("l="+l);
}
}
上面程序的输出是:
i=7 b=7 l=7 x=7

