摘要:
一个方法不能修改一个基本数据类型的参数(即数值型或布尔型)。 一个方法可以改变一个对象参数的状态。 一个方法不能让对象参数引用一个新的对象。 (参数引用地址改变了,相当于指向了其他对象、再进行修改操作都不会堆原对象产生影响) 总的来说: 方法得到的是所有参数值的一个拷贝,也就是说,方法不能修改传递给 阅读全文
摘要:
为什么重写equals方法一定要重写hashcode方法 equals() 定义在JDK的Object.java中。通过判断两个对象的地址是否相等(即,是否是同一个对象)来区分它们是否相等 hashCode()的作用是获取散列码 如果不使用HashTable,”hashCode() 和 equals 阅读全文