在 Java 中比较 2 个基元的最有效方法?
Most Efficient Way to Compare 2 Primitives in Java?
哪个代码更好、优化或高效?
double a;
double b;
if (a == b)
return true;
或
if (a - b == 0)
return true;
a % b == 0
并不意味着 a
等于 b
。所以编译器无法优化它。
至于其他两个,你应该使用a == b
因为它更清晰,并将优化留给编译器。
哪个代码更好、优化或高效?
double a;
double b;
if (a == b)
return true;
或
if (a - b == 0)
return true;
a % b == 0
并不意味着 a
等于 b
。所以编译器无法优化它。
至于其他两个,你应该使用a == b
因为它更清晰,并将优化留给编译器。