阅读下面程序 public class OperatorsAndExpressions {  void equalsMethodl() {   String s1=new String("how are you");   Strin

admin2012-03-21  26

问题 阅读下面程序    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()方法。
转载请注明原文地址:https://jikaoti.com/ti/Sr80FFFM
0

最新回复(0)