1. 下面程序的运行结果是( ) String s1 = “abc”; String s2 = new String(“abc”); System.out.println(s1==s2); String s3 = “你好吗”; String s4 =”你”; String s5 =”好吗”; System.out.println(s3==(s4+s5)) a) true true b) false true c) true flase d) false false //两个变量相加,产生一个新的对象也就产生一个新的地址值,若题为s3=="你"+"好吗";结果则为true 2. 下面程序运行的结果是( ) String str1= “1”, str2=”2”; if(str1==str2) System.out.println(“ABC”); else if(str1<str2) System.out.println(“DEF”); else System.out.println(“GHJ”); a) ABC b) DEF c) GHJ d) 编译失败 //两个引用类型的对象,比较地址值不能用<,>号 |