我看到Java的一种常见做法是使用x + x代替2 * x,特别是对于int。例如
int x = 1; x += x;
代替
int x = 1; x = 2*x;
使用中
if (a < b + b) { ... }
if (a < 2*b) { ... }
x + x是否比2*x节省更多的内存?
x + x
2*x
[似乎似乎有一种习惯,没有任何理由使用此约定,除非JVM比*更有效地执行我们的+操作,这也许是我们可以完全忽略的东西