使用身份运算符

时间:2014-11-12 20:46:09

标签: java identity

你能解释一下......如果使用了身份运算符(==)会发生什么,给定两个对象引用,例如:

    Point p1 = new Point (10,20), p2 = new Point (20,30);
       if (p1 == p2) {
          //code
}

2 个答案:

答案 0 :(得分:0)

由于您比较了两个不同的对象,因此identity运算符将返回false。此运算符返回true的唯一时间是双方都指向同一个对象。

答案 1 :(得分:0)

==比较运算符的两边是否指向相同的内存地址。