在 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因为它更清晰,并将优化留给编译器。