55. staticインポート

55. staticインポート

staticメンバの限定名を省略する

L:\lesson129\test.java

import java.lang.Math.*;

class test {
    public static void main(String args[]) {
        System.out.println(Math.PI);
        System.out.println(Math.abs(-50));
        System.out.println(Math.toRadians(40));
        System.out.println(Math.toDegrees(0.7));
    }
}

L:\lesson130\test.java

import static java.lang.Math.*;

class test {
    public static void main(String args[]) {
        System.out.println(PI);
        System.out.println(abs(-50));
        System.out.println(toRadians(40));
        System.out.println(toDegrees(0.7));
    }
}

実行結果

L:\lesson129>java test
3.141592653589793
50
0.6981317007977318
40.10704565915762

L:\lesson130>java test
3.141592653589793
50
0.6981317007977318
40.10704565915762