黑马程序员——java基础---位移运算符和键盘录入和switch语句

——Java培训、Android培训、iOS培训、UI培训、PHP培训、期待与您交流! ——-

一、位移运算符

  • <<:左移 左边最高位丢弃,右边补齐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;
    }

——Java培训、Android培训、iOS培训、UI培训、PHP培训、期待与您交流! ——-

你可能感兴趣的:(java)