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