違い
1. クラス内の場所
メンバー変数: クラス内、メソッド外
2. メモリ内の場所
メンバー変数: ヒープ
ローカル変数: スタック
3. 初期化された値
メンバー変数: デフォルト値があります
ローカル変数: デフォルト値なし、定義と代入のみ使用可能
ライフサイクル
メンバー変数: オブジェクトの作成とともに作成され、オブジェクトの消滅とともに消滅します
ローカル変数: メソッドの呼び出しとともに存在し、メソッドの終了とともに消える
インスタンス
メンバー変数とローカル変数の名前が重複する問題変数、近接原理;
は this キーワードを使用して区別できます。this.string はメソッド内ではなく、クラス内のメンバー変数を参照します。
rree以上がJavaのさまざまな変数の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。