“equals” VS "=="

来源:互联网 发布:ds file windows 编辑:程序博客网 时间:2024/06/05 10:06

"=="用来比较引用和比较基本数据类型时具有不同的功能:

      1.比较基本数据类型: 如果两个值相同,则结果为true;

      2.比较引用数据类型: 如果引用指向类村中的同一对象,结果为true;

 

equals方法(是String类从它的超类object中继承的)被用来检测对象的内容是否相等。

 

 

class exam3_1_2{

public static void main(String[] args){

  String str1=new String("字符串");

  String str2=new String("字符串");

  String str3=str1;

  if (str1==str2)

  {

      System.out.println("str1==str2");

  }

  if (str1==str3)

  {

      System.out.println("str1==str3");

  }

  if (str1.equals(str2))

  {

      System.out.println("str1 equal str2");

  }

  else

  {

      System.out.println("str1 not equal str2");

  }

}

}

原创粉丝点击