java中逻辑或用什么表示

Python016

java中逻辑或用什么表示,第1张

java中逻辑'或'用'|'或者‘||’表示,前者表示其中一个表示会执行'|'两边所有表达式,'||'表示可能只会执行'||'之前的一个表达式

String str=null

if(str==null||str.length()>0) 他会执行str==null 满足了true 将不会执行 str.length>0

if(str==null|str.length()>0) 他会执行str==null,即便满足了true也会执行str.length>0,并且将报错

“或”:| 在英文输入法的状态下按住shift键再按下右下划线(返回键backspace与回车键enter之间的那个键)

“或”有两个:

① |如if(a==0 | b==0)那么a==0与b==0都会进行判断是真还是假

② || 如if(a==0 || b==0)这个||有短路功能:如果a==0为真,那么就不再判断b==0是否为真,而直接执行下面的语句,如果a==0为假,才判断b==0是否为真