Java int零前缀?
可能重复:
与前导零的整数
你好。
Java如何处理以零为前缀的字节,整数,短路和长整数,例如
// Prints 8. System.out.println(010); // Prints 64. System.out.println(0100);
所以, 8 ^(n-1) ,我猜。 但为什么?
解释表示赞赏!
编辑:这就是它的工作原理。 然而,没有人知道为什么,似乎,另一个话题已经死了.Gn人。 🙂
零前缀被解释为八进制数。
十进制中的10是十进制的8; 八进制中的100是十进制的64。
在此页面上搜索’octal’: http : //download.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html