从Java 7开始,您可以使用(或)形式将整数直接表示 为二进制数字
,后跟一个或多个二进制数字(0或1)。例如,是整数42。与八进制和十六进制数字一样,二进制文字可能表示负数。
0b``0B``0b101010
如果您没有Java 7,请使用以下命令:
int val = Integer.parseInt("001101", 2);还有其他输入整数的方法:
如十进制数字
1995
,51966
。负十进制数,例如-42
实际上是由一元否定运算的整数文字组成的表达式。作为八进制数字,请使用前导0(零)数字和一个或多个其他八进制数字(0到7之间的数字),例如077。例如
037777777770
实际上是十进制值-8。作为十六进制数字,格式为0x(或0X),后跟一个或多个十六进制数字(从0到9,a到f或A到F的数字)。例如,
0xCAFEBABEL
是长整数3405691582。类似于八进制数字,十六进制文字可能表示负数。
可以在此Wikibook中找到更多细节。



