Java中是否有用于二进制整数文字的数据类型(区分十进制与二进制)?

时间:2019-01-05 04:26:03

标签: java

我知道int是用于声明变量的数据类型,但是它在十进制系统中。如果我想指定整数是二进制怎么办?

编辑:很抱歉,如果将此问题与标记为重复的问题混淆。要澄清:

java中有一个数据类型int,它指定整数文字。整数文字有多种数字系统,包括十进制,十六进制,八进制和二进制。当我们声明一个变量为整数时,我们这样写: int var;

我们可以通过执行如下操作来为var提供一个二进制整数值: var = 0b1101

但是,我问是否可以将整数指定为二进制系统(即更具体的整数数据类型),而不必稍后将0b放在我们稍后分配给var的二进制数之前?

1 个答案:

答案 0 :(得分:3)

是的。要写二进制文字,您要写一个数字零,然后写一个字母b,如

int i = 0b10;
System.out.printf("There are %d kinds of people...%n", i);