かまたま日記3

プログラミングメイン、たまに日常

Javaの数値は8進数のリテラルで書ける

「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
  }
}

https://gist.github.com/kamatama41/8144673