黑马程序员技术交流社区

标题: 分享一道题 [打印本页]

作者: user_lqb    时间: 2016-3-30 11:14
标题: 分享一道题
根据下面的程序代码,哪些选项的值返回true?
public class Square {  
    long width;  
    public Square(long l) {   
        width = l;  
    }  
    public static void main(String arg[]) {   
        Square a, b, c;   
        a = new Square(42L);   
        b = new Square(42L);   
        c = b;   
        long s = 42L;  
    }
}

A a == b
  
B  s == a
  
C  b == c
  
D a.equals(s)
  


作者: zx7750462    时间: 2016-3-30 11:20
C是true,两个引用指向同一对象,所以地址值一样.因为equals没有重写所以比较的还是地址值




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2