}
String a = "abc";
String b = "abc";
String c = new String("abc");
String d = new String("abc");
if(a == b){
System.out.println("abc对象相等"); //实际结果
}else{
System.out.println("abc对象不相等");
}
if(a.equals(b)){
System.out.println("ab相等"); //实际结果
作者: 清心玉质 时间: 2013-7-19 23:06
“==”用在比较两个简单的数据类型的值是否相等,比如int a =9; int b=9; a==b,就是true;“==”用在引用型变量的时候,表示引用的地址值是否相等,如:class a = new class("123"); class b =new class("123");
a==b;这里就判断两个引用 a和b的地址值是否相等,答案是false。