试题与答案

阅读下面程序 public class OperatorsAndExpressio

题型:单项选择题

题目:

阅读下面程序
public class OperatorsAndExpressions
 void equalsMethodl()
  String s1=new String("how are you");
  String s2=new String("how are you");
  System.out.println(s1==s2);
 
 public static void main(String args[])
  OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions();
  //用于复合类型数据的“==”运算符
  OperAndExp.equalsMethodl();
 

程序运行的结果是

A.==

B.true

C.false

D.equal

答案:

参考答案:C

解析: 本程序是显示表达式s1==s2的值。字符串对象s1和s2是复合数据类型,因而表达式s1==s2所比较的是s1和s2是否是同一个对象。本题中s1和s2虽然有相同的值"how are you",但它们是两个不同的对象,所以本题的结果是false。若要对两个对象的值进行比较,则可以调用equals()方法。

试题推荐
微信公众账号搜索答案