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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 不忘初❤ 中级黑马   /  2016-6-4 12:33  /  638 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

下面这段代码,哪个大神能告诉我怎么理解的?
public int compareTo(Object obj)
{
        if(!(obj instanceof Student))   //为什么要做这一步?
                throws new RuntimeException("不是学生对象");
        Student s=(Student)obj;     //为什么做这一步
        System.out.println(this.name+"....."+s.name);  //怎么理解this.name和s.name
        if(this.age>s.age)
                return 1;
        if(this.age==s.age)
        {
                return this.name.compareTo(s.name);
        }
        return -1;
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马