你的位置:首页 > Java教程

[Java教程]【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()