其实 很简单:
==比较两个数是否是同一对象即同一地址,而equals则比较两个是否是同一个字符,或者是同一数值。。。。
如果你还不明白,请看以下代码:
package Duixiang;
public class First {
public static void main(String args[]){
String str1="abc";
String str2=new String("abc");
String str3=str2;
System.out.println(str1==str2);//"=="比较两个数是否是同一个对象,同一对象
System.out.println(str2==str3);
System.out.println(str1.equals(str2));//equals比较两数是否是相同
System.out.println(str2.equals(str3));
System.out.println(str1.equals(str3));
}
}
执行结果:
posted on 2010-11-06 22:51
龍ぜ殘剑 阅读(125)
评论(0) 编辑 收藏