昨日翻译
“ To love and win is the best thing. To love and lose, the next best.”
—— William Makepeace Thackeray
“获得爱与赢是最好的事情。如果是爱与失去,下一个是最好的。”
——威廉·梅克比斯·萨克雷
今日名言
“ I have a wonderful network of friends and feel blessed to be surrounded by so many people I love.”
—— Linda Evans
2019.07.22问题及解析
题目
下列正确的是?
A.如果a.equals(b)为true,那么a,b两个对象hashcode一定相同
B.一个类所有实例的hashcode都不同
C.如果两个对象的hashcode相同,作为同一个HashMap的key时,返回的value一定相同
D.如果a,b两个对象的hashcode相同,a.equals(b)一定为true
答案与解析
1.相关知识
hashcode可以用来对比两个对象是否相等
但hashcode是不完全可靠的
如果两个对象相等他们的hashcode一定相等
2.答案解析
A.如果两个对象相等他们的hashcode一定相等,正确
B.一个类的不同对象有可能hashcode相同,错误
C.当为两个hashcode相同的不同对象时,返回的value不同,错误
D.hashcode相同,equals不一定为true,错误
答案选A。
2019.07.23问题
题目分类
赋值——正确赋值
题目
下面赋值语句中正确的是?
A.Double double = 3;
B.int i = 0.0;
C.double d = 4.3e30
D.float f = 4.5