Java中,如果==被使用于两个引用名称时,它是用于比较两个引用名称是否引用自同一个对象。如果要比较两个字符串对象的字符值是否相同,使用equals()方法。
例:
public class Different{
public static void main(String[] args){
String str1="String";
String str2="String";
String str3=new String("different");
String str4=new String("different");
String str5=new String("Stringdifferent");
System.out.println(str1==str2);
System.out.println(str3==str4);
String str6=str1+str3;
System.out.println(str5==str6);
System.out.println(str5.equals(str6));
}
}