【Java static】
staticメソッド
このメソッドは、あるクラスのどのインスタンスから呼ばれても処理内容が変わらない。
staticメソッドは、インスタンス化による影響を受けない。
クラス名.メソッド名の形で、インスタンスなしで呼び出せる。
Javaのmainメソッドには、static(最初だから)が必ず必要である。
非staticメソッド
staticを使わない変数は、クラスをインスタンスしないと使えない。
→非static変数
変数
・クラス変数 クラス内 グローバル変数
→インスタンス全て(クラスから作られた)で共有される。
・インスタンス変数 インスタンス固有 ローカル変数
→インスタンス1個の中だけで使われる。