Java compareTo()方法

该方法将调用方法的Number对象与参数进行比较。 可以比较ByteLongInteger等。

但是,无法比较两种不同的类型,参数和调用方法的Number对象应是相同的类型。

语法

public int compareTo( NumberSubClass referenceName )

参数

  • referenceName - 可以是ByteDoubleIntegerFloatLongShort

返回值

  • 如果Integer等于参数,则返回0
  • 如果Integer小于参数,则返回-1
  • 如果Integer大于参数,则返回1

示例

public class Test { 

   public static void main(String args[]) {
      Integer x = 5;

      System.out.println(x.compareTo(3));
      System.out.println(x.compareTo(5));
      System.out.println(x.compareTo(8));            
   }
}

执行上面示例代码,得到以下结果:

1
0
-1

上一篇: Java Number类 下一篇: Java快速入门