メンバ - メソッド - 萌えJava超入門
第十二章 クラスメソッド

メンバ

クラスの構成要素のことを「メンバ」といいます。
主に class直下の変数とメソッドを指します。


メンバとは


ここではメンバという言葉を覚えておいてください。

メンバ
  • class内で宣言する、classの構成要素のことを「メンバ」といいます。
  • メソッド」と「class直下の変数」が主なメンバです。
  • メンバは、アクセス修飾子に則ってクラスの外からも参照できます。

classの構成要素メンバ詳細
class{
  • クラスメンバ(class member)
    static修飾子がありクラスに所属
    • クラス変数(class variable)
    • クラスメソッド(class method)
    • staticネストクラス(static nested classes)

  • インスタンスメンバ(instance member)
    static修飾子が無くインスタンスに所属
    • インスタンス変数(instance variable)
    • インスタンスメソッド(instance member)
    • インナークラス(inner classes)
}
この図は後でも出てきます。

メソッドは必ずclassの直下に書かれるから
メソッドはメンバだ。
変数もメンバなの?
メソッドの中に書かれた変数は
メンバではない。
メソッドに所属するローカル変数だな。
ローカル変数
 メソッドの中に書かれた変数はローカル変数といいます。
 宣言されたメソッドの中でしか利用できません。

class{}の中に、
直に名前を宣言している
青い文字がメンバだ。
//Sample012_01.java
class Sample012_01 {
    static int count = 10;
    static void method_01(){
        String str = "HelloWorld!";
        for(int i=0; i<count; i++){
            System.out.println(str);
        }
    }
    public static void main(String[] args){
        method_01();
        System.out.println("COUNT: " + count);
    }
}

String str や、int i は
method_01()の中に宣言している。
method_01メソッドに所属する
ローカル変数だな。
String[] args も同様だ。
コマンドライン
>javac Sample012_01.java
>java Sample012_01
HelloWorld!
HelloWorld!
HelloWorld!
HelloWorld!
HelloWorld!
HelloWorld!
HelloWorld!
HelloWorld!
HelloWorld!
HelloWorld!
COUNT: 10





メンバは、classの構成要素です。
お疲れ様でした。




© 2019 awasekagami