JAVA语法基础—运算符(下)

运算符概况
JAVA语法基础—运算符(下)
位运算符
1.按位与运算符:符号用 & 表示,运算规律为:两个操作数中 位都为1,结果才为1,否则为0.
2.按位或运算符:符号用 | 表示,运算规律为:两个位只要有一个为1,那么结果为1,否则就为0.
3.按位非运算符:符号用 ~ 表示,运算规律为:如果位为0,结果为1;如果位为1,结果为0.
4按位异或运算符:符号用 ^ 表示,运算规律为:两个操作数的位中,相同则结果为0,不同则结 果为1.
5左移(<<)、右移(>>)、无符号右移(>>>)运算符
<左移运算符>JAVA语法基础—运算符(下)
JAVA语法基础—运算符(下)
<右移运算符>JAVA语法基础—运算符(下)
<无符号右移运算符>
JAVA语法基础—运算符(下)
条件(三目)运算符
结构为:boolean表达式:表达式1:表达式2
运算规则:(1)先计算boolean表达式;
(2)如果boolean表达式的值为true,则整个表达式的值为表达式1的值;
(3)如果boolean表达式的值为false,则整个表达式的值为表达式2的值。
条件运算符的嵌套:
JAVA语法基础—运算符(下)
***运算符优先级 :***JAVA语法基础—运算符(下)
JAVA语法基础—运算符(下)
章节扩展: 产生随机数据
可以使用到 java.util.Random类来产生随机数,代码如图所示
JAVA语法基础—运算符(下)
JAVA语法基础—运算符(下)
小技巧:
JAVA语法基础—运算符(下)
JAVA语法基础—运算符(下)
JAVA语法基础—运算符(下)