当我在数字前面加上额外的零时,我不明白为什么这没有打印预期值(400300):
System.out.println(new Integer(0400300)); // prints 131264
System.out.println(0400300); // prints 131264
如果我在数字前面放一个或多个零,则不会打印预期值。
// JUnit test does not pass:
assertTrue(0400300 == 400300); // returns false!?