よくどっちやったっけ。。となる
Stack
primitive typeが格納される
Heap
参照型変数が格納される(オブジェクト)
ちなみに
下記のような宣言をしてobjのインスタンス型変数を作った場合
a1,a2,a3の参照アドレスは全て同じになります。
そのため出力結果は24
となります。
class A { int x; } public class Main { public static void main(String[] args) { A a1, a2, a3; a1 = a2 = a3 = new A(); a1.x = 2; System.out.println(a1.x); a2.x = 3; a3.x = 4; if(a1.x == a3.x) { System.out.println(a2.x); } else { System.out.println(0); } } }