J2SE5.0の新機能(7)Static Import | ふぁんくしょん

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なメンバにクラス名を省略してアクセス出来るようになります。