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)

着きました。

実家に今さっき着きました。
なにげに距離があるのです。

この時期にあんなに強い雨が降るなんてね。猫
posted by 台北猫々 at 00:04| Comment(0) | TrackBack(0) | 日記