面试小知识
文章平均质量分 55
为什么坚持?
人的痛苦源于对自己无能的愤怒!!!
Don't forget, a person's greatest emotional need is to feel appreciated.
莫忘记,人类情感上最大的需要是感恩。
展开
-
为什么重写了equals()方法还要重写hashCode()方法
== 比较 java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型 byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.引用类型(类、接口、数组) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。对象是放在堆中的,栈中存放的是对象的引用(地址)。先看下虚拟机内存图和代码: eq原创 2021-03-24 22:01:31 · 144 阅读 · 0 评论 -
Java深入理解深拷贝和浅拷贝区别
拷贝分为两种: 引用拷贝 --浅拷贝 public class QuoteCopy { public static void main(String[] args) { Teacher teacher = new Teacher("riemann", 28); Teacher otherTeacher = teacher; System.out.println(teacher); System.out.println(otherT转载 2021-03-24 22:16:59 · 181 阅读 · 0 评论