開発ノート【java基本構造】

開発ノート【java基本構造】です。
当サイトは、Bootstrap5で製作しています。

基本構造



インスタンス(フィールド、メンバ変数)

クラスと一緒によく使われるのが、インスタンス。
クラスをもとに生成するオブジェクト(テンプレートから作った実際の部品)のことで、メモリ領域を確保する。


クラスは型(テンプレート、ひな型)。
インスタンスは実体。
たい焼きの金型がクラスで、焼きあがったたい焼きがインスタンス。
インスタンス化(=インスタンスを生成)するには、下記のように記述する。
クラス名 インスタンス名 = new クラス名();

          class Staff {
            String name;
          }

          public class Staffinfo { // <= クラス定義
            public static void main(String[] args) { // <= メソッド定義
              Staff yamada = new Staff(); // <= インスタンス化
              yamada.name = "Taro Yamada";
              System.out.println(yamada.name);
            }
          }
        


メソッド

          class Staff {
            String name;
          }

          public class Staffinfo { // <= クラス定義
            public static void main(String[] args) { // <= メソッド定義
              Staff yamada = new Staff(); // <= インスタンス化
              yamada.name = "Taro Yamada";
              System.out.println(yamada.name);
            }
          }
        

アクセス修飾子

メソッドの扱いについて定義する。


その他修飾子


戻り値タイプ

mainメソッド実行後の戻り値の有無、有りの場合は戻り値のタイプ(型)を定義する。


mainメソッド

javaプログラムを起動すると、JVM(java仮想マシン)が最初に探しにいくクラス。(=mainメソッド)


(String[] args)




クラス中のメソッドを実行する

          class Staff {
          	String name;
          	int staffid;
          	String mail;

          	public void sayhello() {
          		System.out.println("Hello " + this.name);
          	}
          }

          public class Staffinfo {
          	public static void main(String[] args) {
          		Staff yamada = new Staff();
          		yamada.name = "Taro Yamada";
          		yamada.sayhello();
          	}
          }