JAvaのローカル変数、メンバー変数、クラス変数

540 ワード

  • ローカル変数:メソッド、コンストラクション関数、または文ブロックで定義された変数をローカル変数と呼びます.特徴:変数の宣言と初期化はメソッドにあり、メソッドが終了すると変数が自動的に破棄されます.例:次のコードブロックのs 2
  • メンバー変数:メンバー変数は、クラスに定義されたメソッドボディ以外の変数です.特徴:オブジェクトを作成するときにインスタンス化し、メンバー変数をクラス内のメソッド、構造関数、および特定のクラスの文ブロックによってアクセスできる例:次のコードブロックのs 3
  • クラス変数:クラス変数もクラスに宣言され、メソッドボディの外に宣言されますが、staticタイプ例として宣言する必要があります:次のコードブロックのs 1
  • public class Demo3 {
        //   
       static int s1 = 0;
        //    
        int s2 = 1;
        public static void main(String[] args) {
            //    
            int s3 = 2;
        }
    }