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

时间:2016-01-14 00:29:48

标签: java numbers compareto

我是Java的新手,正在尝试学习Number类的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>

1 个答案:

答案 0 :(得分:3)

如果您的代码实际上是书面的(在println声明之前使用m),那么问题很可能就是您之前使用m&#39宣布。在声明后移动println来电:

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