资讯专栏INFORMATION COLUMN

switch case 支持的 6 种数据类型!

hss01248 / 3046人阅读

摘要:中语句用来判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。使用包装类型使用枚举类型以下为官网的介绍文档。里面必须跟,不然程序会一个个执行下去,直到最后一个的或者出现。

有粉丝建议可以偶尔推送一些 Java 方面的基础知识,一方面可以帮助一初学者,也可以兼顾中高级的开发者。

那么今天就讲一下 Java 中的 switch case 语句吧,有忘记的同学正好可以温习一下。

Java 中 switch case 语句用来判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

语法格式如下:

switch(expression){
    case value :
       //语句
       break; //可选
    case value :
       //语句
       break; //可选
    //你可以有任意数量的case语句
    default : //可选
       //语句
}

这里的 expression 都支持哪些类型呢?

基本数据类型:byte, short, char, int

包装数据类型:Byte, Short, Character, Integer

枚举类型:Enum

字符串类型:String(Jdk 7+ 开始支持)

基本数据类型和字符串很简单不用说,下面举一个使用包装类型和枚举的,其实也不难,注意只能用在 switch 块里面。

// 使用包装类型
Integer value = 5;
switch (value) {
    case 3:
        System.out.println("3");
        break;
    case 5:
        System.out.println("5");
        break;
    default:
        System.out.println("default");
}

// 使用枚举类型
Status status = Status.PROCESSING;
switch (status) {
    case OPEN:
        System.out.println("open");
        break;
    case PROCESSING:
        System.out.println("processing");
        break;
    case CLOSE:
        System.out.println("close");
        break;
    default:
        System.out.println("default");
}

以下为官网的介绍文档。

https://docs.oracle.com/javas...

使用 switch case 语句也有以下几点需要注意。

case 里面必须跟 break,不然程序会一个个 case 执行下去,直到最后一个 break 的 case 或者 default 出现。

case 条件里面只能是常量或者字面常量。

default 语句可有可无,最多只能有一个。

有问题请留言,希望本文能对你有有所帮助!

推荐:Spring Boot & Cloud 最强技术教程

扫描关注我们的微信公众号,干货每天更新。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/71279.html

相关文章

  • 2.java运算符与逻辑控制

    摘要:如果条件为,则逻辑非运算符将得到进行逻辑判断的顺序为从左到右。再次检测布尔表达式。其作用域限定在循环语句块,其值与此时数组元素的值相等。 运算符和逻辑控制 运算符 java中的运算符可以分为以下几种: 算符运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 三目运算符 算符运算符 操作符 描述 + 加法 - 减法 * 乘法 / 除法 % 取余(模) ...

    dingding199389 评论0 收藏0
  • 1、流程控制语句switch 2、数组 3、随机点名器案例

    摘要:如下所示第一小组销售额为万元第二小组销售额为万元第三小组销售额为万元。 01switch语句解构 * A:switch语句解构 * a:switch只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码。 * b:格式如下: swtich(表达式){ case 常量1 : 要执行的...

    余学文 评论0 收藏0
  • Java™ 教程(控制流语句)

    控制流语句 源文件中的语句通常按照它们出现的顺序从上到下执行,但是,控制流语句通过使用决策、循环和分支来分解执行流程,使你的程序能够有条件地执行特定的代码块,本节描述Java编程语言支持的决策语句(if-then,if-then-else,switch),循环语句(for,while,do-while)以及分支语句(break,continue,return)。 if-then和if-then-e...

    chengjianhua 评论0 收藏0
  • JS基础知识学习(一)

    摘要:基础知识前端开发常用的浏览器谷歌浏览器内核引擎火狐浏览器内核欧朋浏览器内核浏览器内核浏览器内核作为前端开发,我们会使用编写代码,编写代码的时候要遵循一些规范浏览器开发商开发的浏览器,目的就是为了按照的规范,识别出开发者编写的代码,并且在页面 JS基础知识 前端开发常用的浏览器 谷歌浏览器(chrome):Webkit内核(v8引擎) 火狐浏览器(firefox):Gecko内核 欧朋...

    xinhaip 评论0 收藏0
  • 9. 程序控制流-选择结构 【连载 9】

    摘要:程序执行的过程,我们可以把它认为是一个流,实际的业务需求会根据不同的情况,来控制程序不同的流转。中对应的结构为控制结构。程序跳转到语句后面的语句执行。 showImg(https://segmentfault.com/img/remote/1460000012984073?w=900&h=500); 程序执行的过程,我们可以把它认为是一个流,实际的业务需求会根据不同的情况,来控制程序不...

    TNFE 评论0 收藏0

发表评论

0条评论

hss01248

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<