常见Java面试题 – equals与==

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 97 收藏 0 点赞 0 评论 0

Q1 下面的代码片段的输出是什么?

1
2
3
4
5
6
7
8
Object s1 = new String("Hello");
Object s2 = new String("Hello");
if(s1 == s2) {
  System.out.println("s1 and s2 are ==");
}else if (s1.equals(s2)) {
  System.out.println("s1 and s2 are equals()");
}
1

A1.输出结果是:

s1 and s2 are equals()

Q2 下面代码片段的输出是什么?

1
2
3
4
5
6
7
8
Object s1 = "Hello";
Object s2 = "Hello";
if (s1 == s2) {
 System.out.println("s1 and s2 are ==");
} else if (s1.equals(s2)) {
 System.out.println("s1 and s2 are equals()");
}

A2.答案是:

s1 and s2 are ==

评论列表
文章目录