>>414
違うって。
Javaでクラスのインスタンス本体をスタックに確保しても、それへの
参照変数も確保しなきゃいけないし、参照変数→オブジェクト本体→
メンバテーブルと参照して、フィールドの相対アドレスを求めてるから
はっきり言って遅い。しかも実装によっては参照変数だけスタックで
本体はヒープの場合もあるからインスタンス生成も時間がかかる。
C言語風のマルチ配列タイプの構造体なら、プリミティブと同じように
スタックに即座に確保して、参照変数がない直接参照になりフィールドも
バイトコードの埋め込み時点で相対アドレス値が直書きされるから
生成もアクセスも早くなる。
配列定数のシンタックスシュガーだけじゃないんだよ。利点は。
それに {str, 0, obj, 5.0} みたいにインスタンスをコンパクトに
表現できるのはかなり便利じゃないか。シンタックスシュガー位って
言うなら、多くの構文もそんなの別にいらんて話になるだろうが・・・
全く、プログラミングレベルの本質的な話ができないのには呆れを
通り越して残念に思うよ。俺をバカにして無知を晒すヒマがあったら
勉強することだな。サンもこのスレを見たら嘆くだろうよ。