日期:2014-05-20  浏览次数:20609 次

幼稚的问题,但我真的不懂
菜鸟又来问大神们了

再学习泛型中,我打了一个class

引用
class MyName implements Comparable<MyName> {
int age;

public int compareTo(MyName mn) {
return age.compareTo(mn.age);
}
}


结果报错说int不能用compareTo方法比较,这是什么道理???
我将int 改成 String类型就编译通过了,这又是什么道理。。。

------解决方案--------------------
Java的面向对象没有那么强。

int是primitive类型,不支持这些方法。。。

再说了,比较整数那需要方法啊,大于号,小于号,等号就OK了。