違いは次のとおりです:
(推奨チュートリアル: Java 学習 Web サイト)
1. 宣言の位置
ローカル変数: メソッド本体内 {}、仮パラメータ、コード ブロック {}
メンバー変数: クラスの外部メソッド
クラス変数: 付き静的変更
#ローカル変数: Final
メンバー変数: public、protected、private、final、static、volatile、transient
3. 値の保存場所
ローカル変数: stack
インスタンス変数: heap
クラス変数: メソッド領域
(ビデオ チュートリアルの推奨事項:
java 学習ローカル変数: 宣言から開始}
#インスタンス変数: 現在のクラスの「this.」 (this. がデフォルトになる場合もあります)、他のクラスの「オブジェクト名」 accessクラス変数:現在のクラスの場合は「クラス名。」(クラス名。は省略できる場合もあります)、他のクラスの場合は「クラス名。またはオブジェクト名。」 アクセス 5、ライフサイクルローカル変数: 各スレッド、各呼び出し実行は新しいライフサイクルです。インスタンス変数: オブジェクトの作成時に初期化され、オブジェクトがリサイクルされると破棄されます。各オブジェクトのインスタンス変数は独立しています。
クラス変数: クラスの初期化で初期化され、クラスのアンロードで破棄されます。クラスのすべてのオブジェクトのクラス変数は共有されます。
以上がメンバー変数とローカル変数の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。