今天考了JAVA考试,考的比较细,回来在电脑上把几个模棱两可的题目在电脑上测试了一下。
1、String s1="hello";
String s2="hello";
char c[]={'h','e','l','l','o'}
以下各个表达式能够返回true的是()
A s1.equals(c) B s1==s2
C s2==c D s1.equals(new String("hello"))
本人的测试程序
public class ST{
static String s="you";
static String s1="you";
static boolean a=(s==s1);
public static void main(String args[])
{
System.out.println(ST.a);
}
}
运行结果:true
啊,应该是D把
别的有空在发吧!俺的记忆力还是不错的!哈哈