【JAVA小结】字符串比较是否相等

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()
原文地址:https://www.cnblogs.com/zhaocundang/p/4884962.html