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