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出来的对象就是一个新的对象,一定会分配新的内存空间,他们在堆内存中必定不是同一个对象。
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.
new 表示构建一个新的对象。
String str = new String();
构建一个新的String对象,这个对象没有具体的值,str值为null。你可以在后面给他赋值
这个是无参构造。另外还有有参构造:
String str = new String(“123”);
这下这个str对象的值就是123.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯