「0x1234」的に16進数で書けるのは知ってたのですが「0」だけを頭につけると8進数になるのは知らなかったので。
public class OctalInteger { public static void main(String[] args) { System.out.println(0001); // 1 System.out.println(0010); // 8 System.out.println(0100); // 64 // System.out.println(0800); // compile error } }