Java compareTo()方法

2019-10-16 22:22:47

該方法將呼叫方法的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