我有 2 个问题。
1)有人告诉我,在比较两个FloatorDouble数据时,使用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(...)创造一个新的空间?