作业帮 > 综合 > 作业

15.下面程序段的编译和运行的结果是什么?( ).

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/02 23:14:07
15.下面程序段的编译和运行的结果是什么?( ).
String s1 = "Test";
String s2 = new String( "Test");
if (s1==s2) System.out.println("Same");
if (s1.equals(s2)) System.out.println("Equals");
A. Same Equal\x05\x05B. Equals\x05\x05C. Same\x05\x05D. 编译错
为什么!
15.下面程序段的编译和运行的结果是什么?( ).
答案:B
因为“==”指的是两个对象的引用相同,而“equals()”指的是两个对象的值相等.你的s1和s2明显是值相等嘛