Java int零前缀?

时间:2010-12-11 01:54:10

标签: java

  

可能重复:
  Integer with leading zeroes

您好。

Java如何处理以零为前缀的字节,整数,短整数和长整数,例如

// Prints 8.
System.out.println(010);

// Prints 64.
System.out.println(0100);

所以, 8 ^(n-1),我猜。但为什么呢?

感谢您的解释!

修改 这就是它的工作原理。然而,没有人知道为什么,似乎,另一个话题已经死了.Gn人。 :)

2 个答案:

答案 0 :(得分:3)

零前缀被解释为八进制数。

十进制中的10是十进制的8;八进制中的100是十进制的64。

答案 1 :(得分:0)