本帖最后由 闫月乐 于 2013-6-5 23:03 编辑
- class Demo
- {
- public static void main(String[] args)
- {
- String c=new String("abc");
- String b=new String("abc");
- boolean z=c.equals(b);
- System.out.println(z);
- }
- }
复制代码 equals方法不是比较两个对象中的内容是不是一样么?怎么上面那个程序是true,而下面那个却是false??
求牛人们告诉equals具体用法!!到底什么时候在什么语句用equals!越详细越好!!谢谢下面的这个代码,De类中的a是不是对象中的内容??,是的话,equals比较的是两个对象中的内容,不应该是true么?,我把a换成常量都不行,难道equals不能用在这个领域?- class De
- {
- private int a;
- De(int a)
- {
- this.a=a;
- }
- }
- class Demo
- {
- public static void main(String[] args)
- {
- De d=new De(3);
- De e=new De(3);
- boolean z=d.equals(e);
- System.out.println(z);
- }
- }
复制代码 |