如何使用 compare() 方法比较两个 Double 对象的值



我是Java的新手,正在尝试学习数字类的compare()方法。我已经声明了两个 Double 对象并尝试比较它们的值,但是,编译器会打印出一个错误。

为什么会这样?

 Double i = new Double(3.4632);
 System.out.println(i.compareTo(m));
 Double m = new Double(96.235);
java.lang.RuntimeException: Uncompilable source code - Erroneous tree type: <any>

如果你的代码实际上是编写的(在声明 m 之前使用println),那么问题很可能是你在声明之前使用了m。 将println调用移到声明之后:

    Double i = new Double(3.4632);
    Double m = new Double(96.235);
    System.out.println(i.compareTo(m));

相关内容

最新更新