ホームページ  >  記事  >  Java  >  メンバー変数とローカル変数の違い

メンバー変数とローカル変数の違い

巴扎黑
巴扎黑オリジナル
2017-06-26 11:09:283412ブラウズ

メンバー変数とローカル変数の違い:

1. クラス内の異なる場所

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

ローカル変数: メソッド定義またはメソッド宣言内

2.場所が異なります:

メンバー変数: ヒープメモリ内

ローカル変数: スタックメモリ内

3. 異なるライフサイクル:

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

ローカル変数: メソッドが呼び出されたときに存在し、メソッドが呼び出されたときに消滅します

4. さまざまな初期化値

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

ローカル変数: デフォルトの初期化値はありません、定義する必要があります、割り当て使用する前の値。

注:

ローカル変数名は、メソッド内で使用する場合、近接原則が採用されます。

以上がメンバー変数とローカル変数の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。