7.1ローカル変数とメンバ変数

ローカル変数とメンバ変数:

1.位置は同じ[フォーカス]ではない定義

  ローカル変数:内部の方法

  メンバー変数:直接クラスでそれらを書いて外部メソッド

 

2.スコープは同じ[フォーカス]ではありません

  ローカル変数:我々はそれらを使用することができる唯一の方法は、手動で割り当てる必要があります

  メンバー変数:クラス全体が共通することができます。

 

3.デフォルト値は、[フォーカス]と同じではありません

  ローカル変数:デフォルト値は、それが使用する場合は、手動で割り当てる必要があり、存在しません

  メンバー変数:何の割り当てが存在しない場合、デフォルト、ルール、および同じ配列が存在します。

 

4.メモリ位置が異なる(学びます)

  ローカル変数:スタックメモリにあり

  メンバー変数:位置ヒープメモリ

 

ライフサイクルは(知っている)と同じではありません

  ローカル変数:pushメソッドや出産では、消えスタック方式と一緒に

  メンバー変数:オブジェクトの作成と誕生して、オブジェクトとしてゴミが消えています

おすすめ

転載: www.cnblogs.com/sdrbg/p/11109714.html