![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java高级基础
你会散打吗
工人
展开
-
为什么HashCode相同的两个对象可能不相等?
查看这一篇文章转载 2020-10-29 23:05:14 · 1387 阅读 · 0 评论 -
关于直接声明String和new String()区别
首先我们要明确String本质上是final String s1 = “a”; 此时s1指的是常量池中的"a" String s2= s1 + “b”; 此时s2指的是堆里面的"ab",原来的"a"字符串对象已经丢失,在堆空间里面产生一个字符串s1+“b”。这样是会降低效率,尤其是在循环中。 String s3 = “ab”; 此时s3指向的是常量池中的"ab"。 String s4= “a”+“b” ;此时s4指向已经创建好的字符串“ab”. String s5 = s1.原创 2020-08-22 15:51:40 · 460 阅读 · 0 评论