Javaのstaticインポート

JavaのstaticインポートはJava1.5から使える機能です。

普通、import文は

import ~

と記述しますが、staticインポートは以下のように記述します。

import static ~

メリットはクラスのstaticメソッドをそのまま使えることです。「クラス.メソッド名」という記述ではなく「メソッド名」だけで記述することができます。

例えば以下のようにMath.*とすることでMathクラスのstaticメソッドを「メソッド名」だけで記述することができます。

imoprt static java.lang.Math.*

以下、Mathをstaticインポートした例です。

import static java.lang.Math.*;
  public class Sample4 {
    public static void main(String[] args) {
    int i,j;
    i = 10;
    j = 20;
    System.out.println(max(i,j));// Math.maxと記述しなくてよい
  }
}

結果は以下のようになります。

20

コメント

タイトルとURLをコピーしました