多项选择题

重写hashCode()方法和equals()方法时需要注意的有()

A.hashCode()返回的一定是int值
B.同一个对象多次调用hashCode()方法得到的值应是唯一的
C.若一个对象调用equals方法和另一个对象比较时返回值为true,那么这两个对象的hashCode值也应该相同
D.若两个对象的hashCode值相同,则一个对象调用equals方法和另一个对象比较时一定返回true