static import

static importを使うとimportしたクラス名の修飾を省略することができる。JDK5からの機能。


通常のimportの例

import java.lang.Math.*;

System.out.println(Math.PI);
System.out.println(Math.random());


static importの例

import static java.lang.Math.*;

System.out.println(PI);
System.out.println(random()); 


static importした結果、メソッド名やフィールド名が衝突した場合コンパイルエラーとなる。
コーディングはラクだが可読性を落とさないように使用すること。