java面试专题之图解java问题

版权声明:原创版权为博主所有,博主项目网址www.github.com/994683607,转载请注明出处。 https://blog.csdn.net/qq_35180973/article/details/82387495

1.问题:字符串不变性:

String s = "abcd";
s = s.concat("ef");

在这段代码中,s现在存储的是新生成的字符串对象的引用。
如图所示:
这里写图片描述


2.问题:equals()方法、hashCode()方法的区别

答:HashCode被设计用来提高性能。equals()方法与hashCode()方法的区别在于:
1.如果两个对象相等(equal),那么他们一定有相同的哈希值。
2.如果两个对象的哈希值相同,但他们未必相等(equal)。
如图:
这里写图片描述


猜你喜欢

转载自blog.csdn.net/qq_35180973/article/details/82387495