Java 教程

Java 控制语句

面向对象编程

Java 内置类

Java 文件处理

Java 错误和异常

Java 多线程

Java 同步

Java 网络编程

Java 集合

Java 接口

Java 数据结构

Java 集合算法

高级 Java

Java 其他

Java APIs 和框架

Java 类引用

Java 有用资源

Java - compareTo() 方法



描述

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

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

语法

public int compareTo( NumberSubClass referenceName )

参数

以下是参数的详细信息:

  • referenceName − 这可以是 Byte、Double、Integer、Float、Long 或 Short。

返回值

  • 如果 Integer 大于参数,则返回 1。
  • 如果 Integer 等于参数,则返回 0。
  • 如果 Integer 小于参数,则返回 -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
java_numbers.htm
广告