public class CompareObject1 { public static void main(String[] args) { String str1 = new String("java"); String str2 = new String("java"); String str3 = str2; if(str1 == str2) { System.out.println("str1 == str2"); } else { System.out.println("str1 !=str2"); } if(str2==str3) { System.out.println("str2 == tr3"); } else { System.out.println("str2 != str3"); } } } //开辟的内存结点不同 所以不相等; 赋值肯定相等
public class CompareObject2 { public static void main(String[] args) { String str1 = new String("java"); String str2 = new String("java"); String str3 = str2; if(str1.equals(str2)) { System.out.println("str1 equals str2"); } else { System.out.println("str1 not equals str2"); } if(str2.equals(str3)) { System.out.println("str2 equals tr3"); } else { System.out.println("str2 not equals str3"); } } } //比较字符串是否相等 用 equals()