更多 Java 基础知识方面的文章,请参见文集《Java 基础知识》
- 如果是
double
类型,可以直接通过==
来比较 - 如果是
Double
类型,不可以直接通过==
来比较,需要使用compareTo
方法
示例如下:
public static void main(String[] args) throws Exception{
double v1 = 1234567d;
double v2 = 1234567d;
Double v3 = 1234567d;
Double v4 = 1234567d;
System.out.println("v1 == v2: " + (v1 == v2));
System.out.println("v3 == v4: " + (v3 == v4));
System.out.println("v3.compareTo(v3): " + (v3.compareTo(v4)));
}
结果如下:
v1 == v2: true
v3 == v4: false
v3.compareTo(v3): 0