Java中String str1 = “Java”和String str2 = New String(“Java”)两种声明方式之间的区别
我们知道,对象间的比较可通过“==”运算符和“equals()”方法两种方式进行,“==”运算符用于比较两个对象的内存地址的值是否相等,而“equals()”方法则是用比较两个对象的内容是否一致。在这里,str1与str3相等,说明str1和str3是指向同一个内存空间的。如下图所示:
如下图所示:
关于String类型的更多了解请参考如下博客(后面发现的,总结的相对全面):
https://blog.****.net/lubiaopan/article/details/4776000