在java中,棧內(nèi)存存放基本類(lèi)型的值,存放引用類(lèi)型數(shù)據(jù)在堆內(nèi)存的內(nèi)存首地址,例如,int a = 1;void add(int a){a+=1};
a最后輸出還是1,這是值傳遞,不會(huì)改變
棧內(nèi)存存放基本類(lèi)型的
值。但是當(dāng)傳入的是引用類(lèi)型的數(shù)據(jù)時(shí),因?yàn)闂?nèi)存存放的是引用類(lèi)型數(shù)據(jù)在堆內(nèi)存的內(nèi)存首地址不是具體的值,所以會(huì)改變引用類(lèi)型的值