java中两个对象是同一个对象的标准是什么?
比如说Strings1=newString("ABC");Strings2=newString("ABC");这2个对象是同一个对象么?Strings1="ABC";St...
比如说
String s1 = new String("ABC");
String s2 = new String("ABC");
这2个对象是同一个对象么?
String s1 = "ABC";
String s2 = "ABC";
如果这样呢? s1和s2还是同一个对象么? 展开
String s1 = new String("ABC");
String s2 = new String("ABC");
这2个对象是同一个对象么?
String s1 = "ABC";
String s2 = "ABC";
如果这样呢? s1和s2还是同一个对象么? 展开
8个回答
展开全部
我建议你踏实学习,javaSE不能浮躁,加油哦,
两次new的话,肯定会在堆内存中new两个对象哈,他们的属性相同而已! 希望对你有助!!!
两次new的话,肯定会在堆内存中new两个对象哈,他们的属性相同而已! 希望对你有助!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这两个都不是同一个对象,因为他们的引用地址是不相同的。
s1!=s2
但是s1.equal(s2),这样比较的是内容
s1!=s2
但是s1.equal(s2),这样比较的是内容
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-07-03
展开全部
他们是不同的对象 因为他们所指的是两个不同的内存空间
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用简单的一句话解释:指向相同的内存地址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询