当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
Java字符串比较注意点
发布时间:2010/9/7 15:23:54 来源:城市学习网 编辑:ziteng
  熟悉C++的人对于两个字符串比较的代码一定很了解:
  (string1==string2)
  但在java中,这个代码即使在两个字符串完全相同的情况下也会返回false
  Java中必须使用string1.equals(string2)来进行判断
  补充
  如果:
  string s1=new String("Hello");
  string s2=new String("Hello");
  则(s1==s2)=false
  如果:
  string s1="Hello";
  string s2="Hello";
  则(s1==s2)=true;
  因为他们指向的同一个对象。
  如果把其他变量的值赋给s1和s2,即使内容相同,由于不是指向同一个对象,也会返回false。所以建议使用equals(),因为equals比较的才是真正的内容。
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved