A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© user_lqb 中级黑马   /  2016-3-30 11:14  /  476 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

根据下面的程序代码,哪些选项的值返回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)
  

1 个回复

倒序浏览
C是true,两个引用指向同一对象,所以地址值一样.因为equals没有重写所以比较的还是地址值
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马