Java中的00是整数还是八进制?
是
00,000或000 ……
Java中的整数? 或者它是八进制? 如果是八进制的话
001或0005
八进制?
都是整数 ,但……
1 is decimal 0 is decimal 01 is octal 00 is octal
从Java语言规范 (强调我的):
注意, 八进制数字总是由两个或更多个数字组成; 0始终被认为是十进制数字 – 在实践中并不重要,因为数字0,00和0x0都表示完全相同的整数值。
Java中的数字文字表示示例将为您提供答案:
int decimal = 100; int octal = 0144; int hex = 0x64; int binary = 0b1100100;
因此00,000和0000都是八进制(基数为8)的整数。
直接来自规范
八进制数字由ASCII数字0后跟一个或多个ASCII数字0到7组成,并且可以表示正整数,零整数或负整数。
你可以检查0到7