Java staticインポートのサンプル

Javaのstaticインポートのサンプルです。

目次

staticインポート

 

staticインポートをしない場合

Staticインポートをしない場合のサンプルです。
8行目は、Mathクラスのceilメソッドを呼び出しています。
10行目は、Mathクラスの記述がないのでコンパイルエラーになります。

package test1;

public class Test1 {
	public static void main(String[] args) {

		double a = 2.26;
		
		System.out.println(Math.ceil(a)); //3.0

//		System.out.println(ceil(a)); //コンパイルエラー
 	}
}

 

staticインポートをした場合

Staticインポートをした場合のサンプルです。
3行目にStaticインポートの記述を追加しました。
13行目は、Mathクラスの記述がありませんがエラーになりません。
4行目のように、アスタリスク(*)を使用することも可能です。

package test1;

import static java.lang.Math.ceil;
//import static java.lang.Math.*;

public class Test1 {
	public static void main(String[] args) {

		double a = 2.26;
		
		System.out.println(Math.ceil(a)); //3.0

		System.out.println(ceil(a)); //3.0
 	}
}

関連の記事

Java クラスの変数のサンプル(メンバー変数/ローカル変数)
Java 変数のデータ型とラッパークラス
Java staticメソッドとstatic変数のサンプル
Java static初期化ブロックと初期化ブロックのサンプル
Java final修飾子のサンプル
Java 抽象メソッドと抽象クラスのサンプル(abstract)

△上に戻る