- int lastCmp=lastName.compareTo(p.lastName); //这里为什么要定义一个lastCmp呢
复制代码 因为比较肯定是两个对象或两个对象的属性才能比较嘛
后面那个就是被比较的对象属性- lastCmp!=0?lastCmp:firstName.compareTo(p.firstName));//这句完全不理
复制代码 这是一个三元表达式,就相当于:- if(lastCmp != 0)
- return lastCmp;
- else
- return firstName.compareTo(p.firstName));
复制代码 |
|