public class C{
    public static void main(String args[]){
        Integer i=new Integer(1);
        Integer j=new Integer(2);
        j.compareTo(new Integer(3));
        j.compareTo(i);
    }
}

解决方案 »

  1.   

    public static void main(String[] args) throws ClassNotFoundException {
    Integer i = new Integer(1);
    Integer j = new Integer(2);
    System.out.println(j.compareTo(new Integer(3)));
    System.out.println(j.compareTo(i));
    }
    如果该 Integer 等于 Integer 参数,则返回 0 值;如果该 Integer 在数字上小于 Integer 参数,则返回小于 0 的值;如果 Integer 在数字上大于 Integer 参数,则返回大于 0 的值(有符号的比较)
      

  2.   

    class Integer  //加上这个框架试试,,,注意加个 Systen.out.println() 才有输出
    {
        public Integer (int a)
        {
           ...
        }
        public void compareTo (int b)
        {   
           ...
        }
    }
      

  3.   

    public class C {
    public static void main(String args[]) {
    Integer i = new Integer(1);
    Integer j = new Integer(2);
    System.out.println(j.compareTo(new Integer(3)));
    System.out.println(j.compareTo(i));
    }
    }
    打印出来是有比较的,为什么会报错。。你也可以自己实现comparable接口