変数内のJava:
1、メンバー変数(インスタンス変数、属性)
2、ローカル変数(ローカル変数)
図3に示すように、クラス変数(静的プロパティ)
まず、メンバ変数(インスタンス変数、属性)
1.1 :(クラスで定義されたメンバ変数、アクセス修飾子修飾子型名前=値)
1.2メンバ変数とは何ですか?
メンバ変数は、プロパティのクラスです。ときに、各オブジェクトはプロパティを持つ新しいオブジェクト。メンバ変数であるオブジェクトのプロパティ。
1.3スコープ?
内部クラスでは、どこにでもメンバ変数にアクセスできます。
1.4ライフサイクル?(メモリ内の現在時刻)
生まれ:新しいオブジェクトは、それがメモリ空間を開きます。
死:ガベージコレクト後にヒープメモリアドレスは、ごみの中に参照していません。
第二に、ローカル変数(ローカル変数)
2.1ローカル変数:(修飾タイプ名=値)
2.2ローカル変数とは何ですか?
この方法で定義された仮パラメータと変数の方法。
2.3スコープ?
パラメータ:メソッド本体のどこにでもアクセスすることができます。
メソッド定義された変数:ブロックの端部が位置するまで、開始を定義します。
2.4ライフサイクル?(メモリ内の現在時刻)
誕生:あなたは文の変数に実行を作成するとき。
死:その範囲を超えました。要約:
第三に、クラス変数(静的プロパティ)
3.1クラス変数:(アクセス修飾子スタティック型名前=値)
3.2クラス変数とは何ですか?
これは、静的プロパティが変更されます。
3.3スコープ?
クラス変数定義の後。
3.4ライフサイクル?(メモリ内の現在時刻)
誕生:クラスローダ、メモリ空間を割り当てられたクラス変数。
死:JVM出口
オーバー...
参考:
1. Java変数で