![]() |
1
1
让我们看看这个例子:
此代码输出
有条件地执行第二个函数,这可能会让其他人忽略这样一个事实:这个函数不会总是第二次执行。如果这个函数不会影响if子句的结果之外的任何内容,那么它将是完美的,但是如果不这样做,最好避免编写这样的代码,或者至少添加一个关于它的注释。 短路是一种优化,当一个人试图理解一段代码的功能时,他不必考虑后台发生的所有优化。
编辑:
使用按位运算可以避免短路(
|
|
user29759326 · 如何返回递归函数中的最后一个值? 3 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 4 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 4 月前 |
![]() |
rudraraj · java中未声明最终变量 4 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 4 月前 |