Java静的インポート


JDK 1.5以降ではスタティックインポート機能が提供されている.クラス内のメソッドがすべてstaticで宣言された静的メソッドまたは変数である場合、
インポート時にimport staticを直接使用してインポートできます.フォーマットは次のとおりです.
import static  . .* ;

静的インポートの使用方法について説明します.
パッケージにこのようなクラスを定義する
package com.ithome;

public class Constant {
    public static String URL = "http://itmyhome.com";  //    
}

その後、別のパッケージで使用する場合は、静的インポートは使用されません.
package com.ithome2;

import com.ithome.Constant;

public class StaticImportTest {
    public static void main(String[] args) {
        System.out.println(Constant.URL);
    }
}

静的インポートの使用
package com.ithome2;

import static com.ithome.Constant.URL;;

public class StaticImportTest {
    public static void main(String[] args) {
        System.out.println(URL); 
    }
}

静的変数URLを直接使用することができます接頭辞クラス名Constantを必要としません
メリット:
コード入力を削減し、効率を向上
欠点:
静的インポートを過度に使用すると、コードの可読性がある程度低下します.
作者:itmyhome