java基础3---位移运算符和键盘录入和switch语句

Posted 冬有雪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础3---位移运算符和键盘录入和switch语句相关的知识,希望对你有一定的参考价值。

一、位移运算符

  • <<:左移 左边最高位丢弃,右边补齐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基础3---位移运算符和键盘录入和switch语句的主要内容,如果未能解决你的问题,请参考以下文章

从0开始学大数据-Java基础-三元运算符/键盘录入

java 运算符,流程控制语句,键盘录入

java 课程大纲

从零开始学大数据-Java基础-流程控制语句

Java基础10----运算符3(位运算)

零基础如何学习Java?Java学习路线图