一、位移运算符
- <<:左移 左边最高位丢弃,右边补齐0
- >>:右移 最高位是0,左边补齐0;最高为是1,左边补齐1
- >>>:无符号右移 无论最高位是0还是1,左边补齐0
- 最有效率的算出2 * 8的结果
- 2 << 3
二、键盘录入
步骤如下:
1.导包
格式:
import java.util.Scanner;
位置:在class上面。
2.创建键盘录入对象
格式:
Scanner sc = new Scanner(System.in);
3.通过对象获取数据
格式:
int x = sc.nextInt();
三、switch语句
1.面试题
- byte可以作为switch的表达式吗?
可以 - long可以作为switch的表达式吗?
不可以 - String可以作为switch的表达式吗?
可以
总结:
- 基本数据类型可以接收byte,short,char,int
- 引用数据类型可以接收枚举(JDK1.5)String字符串(JDK1.7)
2.示例
switch (month) {
case 3:
case 4:
case 5:
System.out.println(month + "月是春季");
break;
case 6:
case 7:
case 8:
System.out.println(month + "月是夏季");
break;
case 9:
case 10:
case 11:
System.out.println(month + "月是秋季");
break;
case 12:
case 1:
case 2:
System.out.println(month + "月是冬季");
break;
default:
System.out.println("对不起没有对应的季节");
break;
}