首页 > 代码库 > JAVA学习笔记-逻辑运算符、位运算符、拓展运算符
JAVA学习笔记-逻辑运算符、位运算符、拓展运算符
逻辑运算符:
逻辑与:&&
逻辑或:||
逻辑非:!
注意:逻辑与和逻辑或采用短路的方式。从左到右计算,如果确定值则不会再计算下去。
Eg:boolean c =1>2 && 2>(3/0); &&不会报异常错误,说明没有执行3/0;
位运算符:
~取反:0得1 1得0
&按位与:00得0,01得0,10得0,11得1
|按位或 :00得0,01得1,10得1,11得1
^按位异或:00得0,01得1,10得1,11得0(相同为0,相异得1)
<<左移运算符:左移一位相当于乘2.
>>右移运算符:右移一位相当于除2取商。 (需要注意的是考试可能会考用什么方法乘以4效率最快或者除以4效率最快)
拓展运算符:
int a;
a += 5; //等价于a = a +5;
a -=5; //等价于a = a-5;
a *=5; //等价于a = a*5;
a /=5; //等价于a = a/5;
a %=5 //等价于a =a%5;
JAVA学习笔记-逻辑运算符、位运算符、拓展运算符
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。