java

位置:IT落伍者 >> java >> 浏览文章

Java字符串比较注意点


发布日期:2019年11月07日
 
Java字符串比较注意点

熟悉C++的人对于两个字符串比较的代码一定很了解

(string==string)

但在java中这个代码即使在两个字符串完全相同的情况下也会返回false

Java中必须使用stringequals(string)来进行判断

补充

如果

string s=new String(Hello);

string s=new String(Hello);

则(s==s)=false

如果

string s=Hello;

string s=Hello;

则(s==s)=true;

因为他们指向的同一个对象

如果把其他变量的值赋给s和s即使内容相同由于不是指向同一个对象也会返回false所以建议使用equals()因为equals比较的才是真正的内容

上一篇:在Java程序中实现高精度打印

下一篇:Java网络编程从入门到精通(5):使用InetAddress类的getHostName方法获得域