auの日記

プログラミング初心者の日記。(auはハンドルネームです)

JavaのStaticインポートとは

auです。

JavaのStaticインポートについて調べてみました。

Staticインポートとは

Staticインポートとは、クラスのStaticメンバー、メソッドをimportすることができます。

Mathクラスをメソッドを使いたい場合に、毎回

Math.random()

と言った感じで、毎回Mathを多用する場合に手間がかかります。

そこで

import static java.lang.Math.*;

とすることで

random()

と宣言するだけで使うことができます。

もっと長いクラス名がついている場合、コードを短くできそうですね。

Staticとは

そもそもStaticをつけることで、インスタンス化せずにメンバーやメソッドを使うことができるようになります。

public static void printInfo() {
    ...
}

こんな感じですね。