静的変数とメンバー変数の違い:
A:違う
静的変数:クラス、クラス変数に属します
メンバー変数:オブジェクト、オブジェクト変数、インスタンス変数に属します
B:さまざまなメモリの場所
静的変数:メソッド領域の静的領域
メンバー変数:ヒープメモリ
C:異なるライフサイクル
静的変数:静的変数は、クラスがロードされるとロードされ、クラスが消えると消えます。
メンバー変数:メンバー変数は、オブジェクトが作成され、オブジェクトが消えるにつれて消滅するにつれて存在します。
D:通話は異なります
静的変数:オブジェクト名またはクラス名で呼び出すことができます
メンバー変数:オブジェクト名でのみ呼び出すことができます
メンバー変数とローカル変数の違い:
A:クラスのさまざまなポジション
メンバー変数:クラスのメソッド以外
ローカル変数:メソッド定義またはメソッド宣言
B:メモリ内のさまざまな場所
メンバー変数:ヒープメモリ
ローカル変数:スタック内
C:異なるライフサイクル
メンバー変数:オブジェクトが作成されると存在し、オブジェクトが消えると消えます。
ローカル変数:メソッドが呼び出され、メソッドが呼び出されると消滅するにつれて存在します。
D:初期化値は異なります
メンバー変数:デフォルトの初期化値があります
ローカル変数:デフォルトの初期化値はありません。使用する前に定義および割り当てる必要があります。
注:
ローカル変数名は、メンバー変数名と同じです。方法で使用する場合、近接の原則が採用されます。
上記は、エディターが静的変数、メンバー変数、ローカル変数の違いについてもたらしたすべてのコンテンツです。私はそれがすべての人に役立ち、wulin.comをもっとサポートすることを願っています〜