有两种方式可用于对象间的比较,它们是“==”运算符与equals()方法,“==”操作符用于比较两个变量的值是否相等,equals()方法用于比较两个对象的内容是否一致。

 

 1 class Compare
 2 {
 3      public static void main(String[] args)
 4       {
 5             String str1 = new String("abc");
 6             String str2 = new String("abc");
 7             String str3 = str1;
 8             if(str1==str2)
 9                 System.out.println("str1==str2");
10             else
11                 System.out.println("str1!=str2");    
12             if(str1==str3)
13                 System.out.println("str1==str3");
14             else
15                 System.out.println("str1!=str3");    
16     }
17 }

程序运行结果是:

str1 != str2;

str1 == str3;

 

equals()方法

 1 class Compare
 2 {
 3      public static void main(String[] args)
 4       {
 5             String str1 = new String("abc");
 6             String str2 = new String("abc");
 7             String str3 = str1;
 8             if(str1.equals(str2))
 9                 System.out.println("str1 equal str2");
10             else
11                 System.out.println("str1 not equal str2");    
12             if(str1.equals(str3))
13                 System.out.println("str1 equal str3");
14             else
15                 System.out.println("str1 not equal str3");    
16     }
17 }

程序运行结果:

str1 equal str2

str1 equal str3

相关文章:

  • 2022-12-23
  • 2021-06-08
  • 2022-12-23
  • 2021-11-30
  • 2021-11-15
  • 2022-12-23
  • 2021-10-04
  • 2021-08-05
猜你喜欢
  • 2021-10-09
  • 2018-12-01
  • 2022-12-23
  • 2022-12-23
  • 2022-03-09
  • 2022-02-01
  • 2022-12-23
相关资源
相似解决方案