我理解==和.equals之间的区别。 在Double和Integer中使用==运算符时为什么会出现不同的结果?为什么JAVA必须以不同方式对待它们? 双倍:假
Double value1 = 2.2 ;
Double value2 = 2.2 ;
System.out.println(value1 == value2 ); // false
整数:真
Integer num1 = 6 ;
Integer num2 = 6 ;
System.out.println(num1 == num2); // true