Java中的"短路"现象

当使用逻辑操做符时,即一旦可以明确无误的肯定整个表达式的值,就不在计算表达式余下部分了,所以,整个逻辑表达靠后的部分可能不会被运算。好比性能

if ( 1==2 && (1+3- 3) > 4 ),在判断完“1==2”这个表达式后,就能肯定整个表达的为false,全部后面的 (1+3- 3) > 4将不会被计算

事实上,若是全部的逻辑表达式都有一部分没必要计算,那将得到潜在的性能提高

相关文章
相关标签/搜索