阅读157 返回首页    go 阿里云 go 技术社区[云栖]


关于字符串==和equals的区别 ==对象相同 equals对象内容相同

 关于字符串==和equals的区别 ==对象相同 equals对象内容相同

 

  String str1 = "hello";
  String str2 = "hello";
  String str3 = new String("hello");
  String str4 = new String("hello");

  System.out.println("str1==str2:" + (str1 == str2));
  System.out.println("str3==str4:" + (str3 == str4));

  System.out.println("str1.equals(str2):" + str1.equals(str2));
  System.out.println("str3.equals(str4):" + str3.equals(str4));

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

  System.out.println("str1.equals(str3):" + (str1.equals(str3)));

 

 

结果如下:

 

str1==str2:true
str3==str4:false
str1.equals(str2):true
str3.equals(str4):true
str1==str3:false
str1.equals(str3):true

 

 

注意:str1==str2:true

最后更新:2017-04-02 03:13:28

  上一篇:go NanoXML组件解析xml实例
  下一篇:go webwork框架action工具类