java & && | || 区别记录
&:与运算符 |或运算符
&&短路与 || 短路或
与操作和或操作的区别
(1)在Java程序中,使用与操作,要求所有表达式的判断结果都是TRUE,才为真,若有一个为FALSE,那么最终判断结果则为FALSE
(2)使用或操作,只要其中有一个表达式为TRUE,那么最终的结果就为TRUE,只有当所有的表达式为FALSE时最终结果才为FALSE
&和&&区别
使用&时,当前面的表达式为false 的时候,程序依旧会继续执行后面的表达式,然后再得出false的结果
使用&&时,则相反,当前面的表达式为false的时候,不会执行后面的表达式,直接得出false的结果
|和||区别
使用|时,当前面的表达式为true的时候,程序依旧会继续执行后面的表达式,然后再得出true的结果
使用||时,当前面的表达式为true的时候,不会执行后面的表达式,直接得出true的结果.