|
JSR-201 Extending the Java Programming Language |
||||||||||||
|
||||||||||||
Tiger で言語仕様に関するものは JSR-14 Generics, JSR-175 Metadata の 2 つの JSR になっています。その他のごちゃごちゃとしたところが JSR-201 にまとめられています。 JSR-201 では次の 5 種類の言語仕様の変更を決めています。
拡張 for 文は Basic の for ... each、C# の foreach 文と同様のことが行えます。要素がある限り、ループすることができます。 Enum 型は C の enum と同様ですが、C の enum の欠点が取り除かれています。この Enum は Effective Java のタイプセーフ Enum が元になっています。 static インポートは、面倒くさかった static な定数を import 文で書けるようにしたものです。 可変長引数は文字通り、可変長な引数を扱うためのものです。C の printf などで使用されいるものと同様のものですが、使い方は簡単になっています。 オートボクシング/アンボクシングはプリミティブ型とそのラッパークラスとの変換を自動で行うための機構です。
これらの言語仕様の変更を詳しく見ていきましょう。
(Oct. 2003) |
|