2004-08-26 シンタックス・シュガー Java たまにはJavaネタを。あさみさんのじゃばじゃば*1より。 Object o = new Object[10]; はJavaとC/C++との親和性を高めるためのシンタックスシュガーなのだだそうです。 確かに普通は Object o = new Object[10]; と書くよなぁ。[]を後ろに書くのはたしかにJava的には少々気持ち悪い。 でシンタックスシュガーとは 本来必要でないがコーディングの効率化のために設けられている特別な文法が備えられていること だそうです。*2 *1:http://www.asahi-net.or.jp/~dp8t-asm/java/tips/ArrayIsObject.html *2:http://www.jah.ne.jp/~naoyuki/Writings/VScheme1.html