我有 2 个问题。
1)有人告诉我,在比较两个Float
orDouble
数据时,使用compareTo
代替equals
. 我不知道原因。是否有任何示例表明使用equals
会导致错误?
2)查看此代码:
float f2=(float)1.123450;
Float f3=new Float(1.123450);
System.out.println(f3==f2); // result is true
我认为 using==
意味着两个数据指向相同的内存地址。但是f3
有f2
相同的地址吗?不new Float(...)
创造一个新的空间?