Java中String str1 = “Java”和String str2 = New String(“Java”)两种声明方式之间的区别 - Go语言中文社区

Java中String str1 = “Java”和String str2 = New String(“Java”)两种声明方式之间的区别


我们知道,对象间的比较可通过“==”运算符和“equals()”方法两种方式进行,“==”运算符用于比较两个对象的内存地址的值是否相等,而“equals()”方法则是用比较两个对象的内容是否一致。在这里,str1与str3相等,说明str1和str3是指向同一个内存空间的。如下图所示:



如下图所示:



关于String类型的更多了解请参考如下博客(后面发现的,总结的相对全面):

https://blog.csdn.net/lubiaopan/article/details/4776000


版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/SmartAnt_5658/article/details/80824733
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-04-19 13:18:33
  • 阅读 ( 520 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢