位移运算符
<< 左移 : 第一个操作数转为二进制,向左移动第二个操作数个位置,空位补0,结果转为十进制
>>右移 : 第一个操作数转为二进制,向右移动第二个操作数个位置,移出的位置舍弃,结果转为十进制
规律:
左移: 相当于2的倍数 a<<b ==> a2^b
右移: 相当于/2的倍数 a>>b ==> a/2^b
位运算符的执行效率较高,因为针对二进制的数据
6 运算符的优先级
=优先级最低 单目算数位关系,逻辑三目后赋值
7 switch 语句
//季节判定通过switch实现 利用case穿透的写法
int month = 12;
switch(month){
case 3:
case 4:
case 5:
System.out.println(month+"月份为春季");
break;
case 6:
case 7:
case 8:
System.out.println(month+"月份为夏季");
break;
}