我知道int是用于声明变量的数据类型,但是它在十进制系统中。如果我想指定整数是二进制怎么办?
编辑:很抱歉,如果将此问题与标记为重复的问题混淆。要澄清:
java中有一个数据类型int,它指定整数文字。整数文字有多种数字系统,包括十进制,十六进制,八进制和二进制。当我们声明一个变量为整数时,我们这样写: int var;
我们可以通过执行如下操作来为var提供一个二进制整数值: var = 0b1101
但是,我问是否可以将整数指定为二进制系统(即更具体的整数数据类型),而不必稍后将0b放在我们稍后分配给var的二进制数之前?
答案 0 :(得分:3)
是的。要写二进制文字,您要写一个数字零,然后写一个字母b,如
int i = 0b10;
System.out.printf("There are %d kinds of people...%n", i);