首页
编程
java
php
前端
首页
编程
java
php
前端
关于String 赋值和new
String s1="abc";
String s2=new String("abc");
这里的s2创建了几个对象?分别是什么?
在堆中是指向"abc"的地址还是"abc"?
你看下这篇博客吧, 应该有用👉 :
深入了解new String()
这是一个经典的面试问题。
String直接赋值和new对象的区别_foas9we的博客-CSDN博客
String直接赋值和new对象的区别String s = "hello world";String s = new String("hello world");首先String s = "hello world"是赋值语句,它会先在常量池查找是否有这个值,如果有,就将这个地址赋值给s,如果没有就在常量池开一块空间给hello world 然后赋地址给s。对于new String(“he...
https://blog.csdn.net/weixin_39386430/article/details/98781328
点击展开全文