不解,求高手帮忙,equals()的用法

public class EqualsMethod {
  public static void main(String[] args) {
    Integer n1 = new Integer(47);
    Integer n2 = new Integer(47);
    System.out.println(n1.equals(n2));
  }
} /* Output:
true
*///:~

class Value {
  int i;
}

public class EqualsMethod2 {
  public static void main(String[] args) {
    Value v1 = new Value();
    Value v2 = new Value();
    v1.i = v2.i = 100;
    System.out.println(v1.equals(v2));
  }
} /* Output:
false
*///:~

为什么都是比较的对象,为什么结果不同?


守着星空守着你
浏览 597回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java