java中的棧、堆以及equals和==的區別

java中的棧、堆 在java中,棧中存放的是局部變量(方法中的變量,也就是引用變量),堆中存放的是對象(包括對象的屬性),棧中引用變量的直接值實際上是堆中相應對象的首地址的值,也就是說棧中引用變量的值是其所指向對象的首地址,如圖: 圖一: 圖二: equals和==的區別: 總體概括: equals比較 兩個對象的內容是否相同 , ==   比較 兩個對象是否是同一對象。 首先,Object中的
相關文章
相關標籤/搜索