2007年12月29日

Static Import

この前調べ物をしていて偶然知ったのですが、staticメンバに対して非修飾でアクセスする方法があるのですね(Java5から導入された)

従来は↓のようにするところが、
double r = Math.cos(Math.PI * theta);

import static java.lang.Math.*;
のようにすることにより、

double r = cos(PI * theta);
というように記述することができるようになります。
ソースがすっきりしますね。

ただ、参照ページにもありますが、名前空間が分からなくなるので、多用するとソースの可読性が非常に低下する危険性があるであろうと思われ。多分通常の開発では規約で使用禁止になるかもしれませんね。

使い所を誤らなければ便利かと思います。猫

参照ページ:
http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/language/static-import.html


良かったらクリックお願いします→banner_01.gif
posted by 台北猫々 at 11:02| Comment(0) | TrackBack(0) | 技術メモ(Java)
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/8897456

この記事へのトラックバック