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()