1. 程式人生 > >Java棧空間和堆空間

Java棧空間和堆空間

對這兩個最初的印象是:

棧空間,存放變數名,或者說地址(根據這個地址可以到堆空間找到變數的值)。

堆空間,存放物件的值

。。。

類&陣列,引用傳遞

內容在堆空間中,堆空間中的地址放在棧空間中的變數名中

普通變數,8種基礎資料型別

普通變數變數存放的是變數值,例如int a = 8 ;int b = 8;

所以a == b返回為true,

引用變數int[] a = {1,2,3},int[] b = {1,2,3}

a跟b存放的是陣列的地址,因此值是不同的

a == b返回的是false