java中的栈、堆以及equals和==的区别

java中的栈、堆 在java中,栈中存放的是局部变量(方法中的变量,也就是引用变量),堆中存放的是对象(包括对象的属性),栈中引用变量的直接值实际上是堆中相应对象的首地址的值,也就是说栈中引用变量的值是其所指向对象的首地址,如图: 图一: 图二: equals和==的区别: 总体概括: equals比较 两个对象的内容是否相同 , ==   比较 两个对象是否是同一对象。 首先,Object中的
相关文章
相关标签/搜索