Java Number compareTo() 方法
描述
该方法将调用该方法的Number对象与参数进行比较。可以比较Byte、Long、Integer等类型。
但是,不能比较两种不同类型,参数和调用该方法的Number对象的类型应该相同。
语法
public int compareTo( NumberSubClass referenceName )
参数
下面是参数的详细信息:
- referenceName - 这可以是一个Byte、Double、Integer、Float、Long或Short。
返回值
- 如果整数大于参数则返回1。
- 如果整数等于参数则返回0。
- 如果整数小于参数则返回-1。
示例
public class Test {
public static void main(String args[]) {
Integer x = 5;
//Integer value is greater than the argument (5>3) so, output is 1
System.out.println(x.compareTo(3));
//Integer value is equal to the argument so, output is 0
System.out.println(x.compareTo(5));
//Integer value is less than the argument (5<8) so, output is −1
System.out.println(x.compareTo(8));
}
}
这将产生以下结果-
输出
1
0
-1