JAVA的eaquls和“==”字符串比较

来源:互联网 发布:手机淘宝订单号查询 编辑:程序博客网 时间:2024/06/05 06:04

在比较字符串中,eaquls是单纯用来比较字符串的值是否相等。

 

但是如果你用 == 来比较字符串是否相等的话,它会比较这2个字符串

 

是否存在同一个地址里面和字符串的值是否相等,其中任意一个不相等则不相等。

 

例如:

 String s1=new String("s");
  String s2= s1;
  if(s1 == s2)

{
  System.out.println("相等");

}

上面的会输出。

但是:

String s1=new String("s");
  String s2= “s”;
  if(s1 == s2)

{
  System.out.println("相等");

}

则不会输出。

 

 

 

0 0