equals是怎样比较类对象的.

解决方案 »

  1.   

    你要是想比较对象内容
    要把对象的equals()方法覆盖
    要不然会比较地址
    String类就重载了equals()方法覆盖了所以可以比较内容
      

  2.   

    随便你怎么定义。你甚至可以在1==1的时候返回false,哈哈。
      

  3.   

    String str1 = new String("1111");
    String str2 = new String("1111");
    System.out.println(str1.equals(str2));//true
    System.out.println(str1 == str2);//false
    刚看完书,不知道楼主是不是这个意思
      

  4.   

    主  题:  String字符串的问题  
    作  者:  lipengxing521 ()        Blog  
    所属社区:  Java J2SE / 基础类  
    问题点数:  2  -------------------------------------------------
    这次问题点数:3
    下一个肯定是 4
      

  5.   

    Object 的equals()方法内部实现的比较方法是“==”
    所以要比较对象的话必须覆盖equals方法定义自己的比较规则
      

  6.   

    Object.equals()方法是对两个对象的引用进行的比较,也就是说如果
    A a=new A();
    A b=a;
    a.equal(b);
    返回ture。
    所以在自己的类中,如果要实现对值的比较就要覆盖 Object中的方法。
    String 类就是复写了这个方法,所以可以比较值。
      

  7.   

    object instanceof other object class