首页 > 代码库 > java的布尔运算符和位运算符
java的布尔运算符和位运算符
1.布尔运算符
&& 逻辑与;
|| 逻辑或;
!= 不等于;
三元操作符:?: ;表达式为 condition?expression1:expression2(当条件为真时返回expression1的值,否则返回expression2的值);
&&“与”和||“或”都是按照短路方式求值,所以第一个操作能够确定表达式的值就不用计算第二个操作。
比如:x!=0&&1/x>x+y //避免了x=0时出现无穷大的错误;
2.位运算符
&“与”、|(“或”)、^(“异或”)、~(“非”)
按位计算,比如
0&0=0、1&0=0、0&1=0、1&1=1;
0|0=0、1|0=1、0|1=1、1|1=1;
0^0=0、1^0=1、0^1=1、1^1=0;
java的布尔运算符和位运算符
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。