Javaの変数の分類

ローカル変数(lacal変数):

この方法は、文ブロック内部変数で定義されています。これまでの位置声明「}」に最初からライフサイクル。

あなたは、使用前に(初期値)を宣言して初期化する必要があります。

注:ローカル変数のJava仮想マシンの場合、それ自体を初期化与えるものではありません、である、それは自分自身の初期化を行うために、ローカル変数のタイプのデフォルト値に与え与えるものではありません。

インスタンス変数(メンバ変数メンバ変数):

外部、クラス変数内で定義された方法。オブジェクトに従属し、オブジェクトは、常にライフサイクルに関連しています。

自分自身を初期化していない場合、彼は自動的にタイプのデフォルトの初期値に初期化されます(数値変数は0または0.0に初期化され、初期値は、変数の文字\ u0000のある、ブールデフォルトはfalseです)

静的変数(クラス変数、静的変数):

静的な定義を使用してください。下位クラスは、クラスは常にクラスをアンロードするロードから、ライフサイクルを伴っています。(注:あなたは今、この概念を理解することができ、同様に次のメモリ分析が教えてくれます)

自分自身を初期化していない場合、彼は自動的にタイプのデフォルトの初期値に初期化されます(数値変数は0または0.0に初期化され、初期値は、変数の文字\ u0000のある、ブールデフォルトはfalseです)

おすすめ

転載: www.cnblogs.com/lrzienhi/p/11819155.html