摘要: Java中的"=="永远比较的是两个对象是否是同一个对象(引用指向同一块内存就是同一个对象) Java中equals() 在使用必须与类挂上钩,不能单独使用。有的人这样理解"==比较的是对象,而equals()方法比较的是内容(即对象里面的属性)"。 其实,Java中的equals作为一个方法,我们 阅读全文
posted @ 2016-08-19 12:08 Kaywall 阅读(241) 评论(0) 推荐(0)
摘要: 首先说一下Java内存分配。物理的内存是线性结构,并不存在拥有不同功能的不同区域,编译器(或者JVM)为了更高效地处理数据,会用不同的算法把内存分为各种区域,不同的区域拥有各自的特性,Java中,内存可以分为栈,堆,静态域和常量池等。 不同内存区域的功能和特点: 栈区:存放局部变量(变量名,对象的引 阅读全文
posted @ 2016-08-19 11:22 Kaywall 阅读(2150) 评论(0) 推荐(1)