数字の前にゼロを追加すると、期待値 (400300) が出力されない理由がわかりません。
System.out.println(new Integer(0400300)); // prints 131264
System.out.println(0400300); // prints 131264
数値の前にゼロを 1 つ以上置くと、期待値が出力されません。
// JUnit test does not pass:
assertTrue(0400300 == 400300); // returns false!?