public class Test {
public static void main(String[] args) {
Number x = new Integer(3);
System.out.println(x.intValue());
System.out.println(x.compareTo(new Integer(4)));
}
}
number作为Integer的父类是没有compareTo方法的,Integer是实现了Comparable接口得到的,要么直接用Integer x 作为变量x的类型,要么就需要转换一下System.out.println(((Comparable) x).compareTo(new Integer(4)));
public class Test
{
public static void main(String[] args)
{
Number x = new Integer(3);
System.out.println(x.intValue());
System.out.println(x.equals(new Integer(4)));
}
}
compareTo改成equals就好了,如非要用compareTo寻实现接口comparable如楼上所说的那样。