1、原因
double是基本数据类型,double默认为0.0,
而Double是对double的封装,是一个包装类,可以为null,
你可以把Double就看成一个普通的类型,所以类型在比较时都应该用 equals,如果你直接使用 < 或者 > 或者 == 是不可行的。
2、使用方法
Double s1 = ***;
Double s2 = ***;
if(s1.compareTo(s2) < 0){
System.out.println("s1 < s2" );
}else if(s1.compareTo(s2) > 0){
System.out.println("s1 > s2" );
}else(s1.compareTo(s2) == 0){
System.out.println("s1 = s2" );
}