永发信息网

JAVA的String s0=new String();string s1=new String();是什么意思,初学求解

答案:3  悬赏:10  手机版
解决时间 2021-04-03 16:18
  • 提问者网友:半生酒醒
  • 2021-04-02 23:00
JAVA的String s0=new String();string s1=new String();是什么意思,初学求解
最佳答案
  • 五星知识达人网友:夜余生
  • 2021-04-02 23:45
String s0=new String();
String s1=new String();
新建两个String对象,因为String是引用类型s0 == s1比较的是它们指向的是否是同一个对象
这里显然不是。所以b3为false追问为什么不是追答因为java中只要是new出来的对象就是一个新的对象,一定会分配新的内存空间,他们在堆内存中必定不是同一个对象。
全部回答
  • 1楼网友:持酒劝斜阳
  • 2021-04-03 01:39
实例化一个的String类型;
  • 2楼网友:有你哪都是故乡
  • 2021-04-03 00:18
面向对象的思想。
new 表示构建一个新的对象。
String str = new String();
构建一个新的String对象,这个对象没有具体的值,str值为null。你可以在后面给他赋值
这个是无参构造。另外还有有参构造:
String str = new String(“123”);
这下这个str对象的值就是123.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯