Javaのstaticインポートのメモ
import static java.lang.Math.E; import static java.lang.Math.PI; import static java.lang.Math.random; public class Sample { public static void main(String[] args) { System.out.println("普通のインポート"); System.out.println(Math.PI); System.out.println(Math.E); System.out.println(Math.random()); // staticインポート使用 System.out.println("staticインポート"); System.out.println(PI); System.out.println(E); System.out.println(random()); } }
実行結果
普通のインポート 3.141592653589793 2.718281828459045 0.6799037282149908 staticインポート 3.141592653589793 2.718281828459045 0.010914731965325664
static変数やstaticメソッドのインポートが可能。
Class.static変数と記述しなくてよく、static変数で記述できるようになる。