J2SE5.0の新機能(7)Static Import
Static Import
Staticなメソッドやフィールドを省略して書けるようになる。
Before
double val = Math.sin(10) + Math.cos(Math.PI);
After
import static java.lang.Math.*; // 冒頭(普段Import書くところ)で宣言。
double val = sin(10) + cos(PI);
java.lang.Mathクラスにはsinやlogなどの関数があります。以前はMath.sin(1.0)などと記述する必要がありましたが、Static Importを使えばStaticなメンバにクラス名を省略してアクセス出来るようになります。
Staticなメソッドやフィールドを省略して書けるようになる。
Before
double val = Math.sin(10) + Math.cos(Math.PI);
After
import static java.lang.Math.*; // 冒頭(普段Import書くところ)で宣言。
double val = sin(10) + cos(PI);
java.lang.Mathクラスにはsinやlogなどの関数があります。以前はMath.sin(1.0)などと記述する必要がありましたが、Static Importを使えばStaticなメンバにクラス名を省略してアクセス出来るようになります。