今回はstaticが何を意味するかについてサンプルコードで解説します。

staticとは

下記のコードで考えます。

public class Main {
    static int number = 100;

    public static void main(String[] args) {
        System.out.println(Main.number);
    }
}

2行目でstaticを使っています。

staticを使うとnewでオブジェクトを生成しなくてもクラス名から呼び出しができるようになります。

下記のコードです。

クラス名.number

numberは5行目の「Main.number」で呼び出されています。