java中&和&&,|和||的区别

如题所述

第1个回答  2010-03-17
两种区别 第一种是 | 、& 是位运算符,||、&&是逻辑运算符 ;第二种,他们都是逻辑运算符 不过 称 |、&为非短路运算符~ 与||、&&短路运算符的区别可以这么理解;
(表达式a)||(表达式b)a的值为true 那么表达式b就没执行机会了~
但 用 | 来连接的话 那么两边的表达式都要执行的~
&,&& 类似~本回答被提问者采纳
第2个回答  2010-03-17
1楼正解,无需再说了
相似回答