
Java对象只可以== !=
Java对象不可以> <
Java对象的属性 让 Comaparable接口 进行排序
如果当前对象this大于形参对象obj,则返回正整数,如果当前对象this小于形参对象obj,则返回负整数,如果当前对象this等于形参对象obj,则返回零。
//指明商品比较大小的方式:按照价格从低到高排序,再按照产品名称从高到低排序@Overridepublic int compareTo(Object o) {// System.out.println("**************");if(o instanceof Goods){Goods goods = (Goods)o;//方式一:if(this.price > goods.price){return 1;}else if(this.price < goods.price){return -1;}else{// return 0;return -this.name.compareTo(goods.name);//产品名称从高到低排序}//方式二:// return Double.compare(this.price,goods.price);}// return 0;throw new RuntimeException("传入的数据类型不一致!");}