pub*_*oid 2 java double compareto
我需要制作一个使用compareTo的程序,但我遇到了它的问题.
double sides1 = 1.0;
double sides2 = 1.3;
int compared = sides1.compareTo(sides2);
Run Code Online (Sandbox Code Playgroud)
我总是遇到一个错误
Cannot invoke compareTo(double) on the primitive type double
Run Code Online (Sandbox Code Playgroud)
我做错了什么,我该如何解决?
您不能在原始值(如doubles)上调用方法.但是你可以打电话Double.compare,它将double为你比较两个原语.
int compared = Double.compare(sides1, sides2);
Run Code Online (Sandbox Code Playgroud)
您还可以比较原始的double直接与比较运算符值==,!=,<,<=,>和>=.