如何使用 compare() 方法比较两个 Double 对象的值?
How to compare the value of two Double objects using the compare() method?
我是 Java 的新手,正在尝试学习数字 class 的 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));
我是 Java 的新手,正在尝试学习数字 class 的 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));