jialisoftw

Java 中对象的比较

有两种方式可用于对象间的比较,它们是“==”运算符与equals()方法,“==”操作符用于比较两个对象的内存地址值是否相等,equals()方法用于比较两个对象的内容是否一致。
    “==”是比较内存地址值的,“equals”是比较内容的。
      有时候说,“==”是值比较。
      对于两个字符串的比较,通常情况下,“==”和“equals”是没有区别的,既可以用 “java”==“java”做判断,也可以用“java”.equals(“java”)做判断,结果是一样的。但是有的编译器区别,之前排查一个问题,找了很久,结果发现是这个比较出了问题,用的是“==”一直返回false,后来改用“equals”解决了,所以对于字符串的比较,还是用“equals”更安全吧。

posted on 2012-10-23 11:21 飞猪一号 阅读(1191) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

<2012年10月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

统计

常用链接

留言簿

随笔档案

友情链接

搜索

最新评论

阅读排行榜

评论排行榜