equals与==的区别
萧华璋 2007-07-18 09:07:52 public static void main(String args[]){
//当实例化对象a时
String a=new String("0");
if(a.equals("0")){
System.out.println("a.equals('0')");
}
if(a=="0"){
System.out.println("a=0");
}
}
输出a.equals('0')"
2.public static void main(String args[]){
//当声明字符串a时
String a="0";
if(a.equals("0")){
System.out.println("a.equals('0')");
}
if(a=="0"){
System.out.println("a=0");
}
}
输出a.equals('0')和a=0
这是怎么回事?
谢谢