我想做以下事情
int sum = x+y;
sum = Math.max(sum,x);
Run Code Online (Sandbox Code Playgroud)
但是这行代码往往需要更长的时间
int sum = x+y;
if(x>sum)sum=x;
Run Code Online (Sandbox Code Playgroud)
我希望这不是不恰当的问题,但有人可以解释为什么会这样吗?
我已经查看了源代码,所有Java都在做
return (a >= b) ? a : b;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
293 次 |
| 最近记录: |