ホームページ >Java >&#&チュートリアル >Javaのさまざまな変数の違いは何ですか

Javaのさまざまな変数の違いは何ですか

PHPz
PHPz転載
2023-04-28 21:46:051069ブラウズ

違い

1. クラス内の場所

メンバー変数: クラス内、メソッド外

2. メモリ内の場所

メンバー変数: ヒープ

ローカル変数: スタック

3. 初期化された値

メンバー変数: デフォルト値があります

ローカル変数: デフォルト値なし、定義と代入のみ使用可能

ライフサイクル

メンバー変数: オブジェクトの作成とともに作成され、オブジェクトの消滅とともに消滅します

ローカル変数: メソッドの呼び出しとともに存在し、メソッドの終了とともに消える

インスタンス

メンバー変数とローカル変数の名前が重複する問題変数、近接原理;

は this キーワードを使用して区別できます。this.string はメソッド内ではなく、クラス内のメンバー変数を参照します。

rree

以上がJavaのさまざまな変数の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。