Javaの3種類の初期化とメモリ分析
1062 ワード
Javaの3種類の初期化とメモリ分析
配列をスタックに配置することを宣言します.
配列を作成してスタックに配置します.
JAvaのメモリ分析スタック newのオブジェクトと配列 を格納するは、他のオブジェクト参照 を格納することなく、すべてのスレッドで共有することができる.
スタック 基本変数タイプ(この基本タイプの具体的な数値を含む) を格納する.参照オブジェクトの変数(この参照がスタックに格納される特定のアドレス) メソッド領域 は、 をすべてのスレッドで共有することができる.には、すべてのclass変数とstatic変数 が含まれています.
3つの初期化静的初期化 動的初期化 配列のデフォルト初期化 配列は参照タイプであり、その要素はクラスのインスタンス変数に相当するため、配列が割り当てられると、各要素もインスタンス変数と同様に暗黙的に初期化される.
配列をスタックに配置することを宣言します.
配列を作成してスタックに配置します.
JAvaのメモリ分析
3つの初期化
int[] a = {1,2,3};
Man[] mans = {new Man(1,1),new Man(2,2)};
int[] a = new int[2];
a[0] = 1;
a[1] = 2;
public class ArrayDemo02 {
public static void main(String[] args) {
//
int[] a ={1,2,3,4};
Man[] mans = {new Man(),new Man()}; //
System.out.println(a[0]);
// :
int[] b = new int[10];
b[0] = 10;
System.out.println(b[0]);
System.out.println(b[1]);
}
}