当前位置: 技术问答>java相关
scjp(12)
来源: 互联网 发布时间:2015-02-15
本文导语: Question 59: What is the result of invoking main() for the classes D and E? class D { public static void main(String[] args) { String s1 = new String("hello"); String s2 = new String("hello"); if (s1.equals(s2)) System.out.println("equal"); ...
Question 59: What is the result of invoking main() for the classes D and E?
class D {
public static void main(String[] args) {
String s1 = new String("hello");
String s2 = new String("hello");
if (s1.equals(s2))
System.out.println("equal");
else
System.out.println("not equal");
}
}
class E {
public static void main(String[] args) {
StringBuffer sb1 = new StringBuffer("hello");
StringBuffer sb2 = new StringBuffer("hello");
if (sb1.equals(sb2))
System.out.println("equal");
else
System.out.println("not equal");
}
}
Select the one right answer.
a) D: equal; E: equal
b) D: not equal; E: not equal
c) D: equal; E: not equal
d) D: not equal; E: not equal
e) nothing appears in the standard output for either class
答案是C。为什么不是A
class D {
public static void main(String[] args) {
String s1 = new String("hello");
String s2 = new String("hello");
if (s1.equals(s2))
System.out.println("equal");
else
System.out.println("not equal");
}
}
class E {
public static void main(String[] args) {
StringBuffer sb1 = new StringBuffer("hello");
StringBuffer sb2 = new StringBuffer("hello");
if (sb1.equals(sb2))
System.out.println("equal");
else
System.out.println("not equal");
}
}
Select the one right answer.
a) D: equal; E: equal
b) D: not equal; E: not equal
c) D: equal; E: not equal
d) D: not equal; E: not equal
e) nothing appears in the standard output for either class
答案是C。为什么不是A
|
当两个STRING对象使用equals进行比较大小时,只比较两者的内容是否相同,而不比较引用。
而STRINGBUFFER则比较内容与引用
而STRINGBUFFER则比较内容与引用
|
String类重载了 Object类的equals方法
StringBuffer类 着没有重载 因为Object提供的 equals方法只是简单的“==”比较,所以答案并不奇怪
如果你需要实现String类的功能
你可以继承StringBuffer类 并重载equals方法 剩下的工作很简单 你知道该怎么做
呵呵
StringBuffer类 着没有重载 因为Object提供的 equals方法只是简单的“==”比较,所以答案并不奇怪
如果你需要实现String类的功能
你可以继承StringBuffer类 并重载equals方法 剩下的工作很简单 你知道该怎么做
呵呵
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。