switch…case语句

case 标签可以是 :

•类型为 char、byte、short 或 int 的常量表达式。

•枚举常量。

•从 Java SE 7 开始,case 标签还可以是字符串字面量。

测试整型

package demo;

public class TestSwitch
{
public static void main(String[] args)
{
int i = 10;
switch (i)
{
case 1:
System.out.println("这是1");
break;
case 2:
System.out.println("这是2");
break;
case 10:
System.out.println("这是10");
break;
default:
System.out.println("不知道是什么");
break;
}
}
}

结果:

这是10

测试字符

package demo;

public class TestSwitch
{
public static void main(String[] args)
{
char ch = 'z';
switch (ch)
{
case 'a':
System.out.println("这是a");
break;
case 'b':
System.out.println("这是b");
break;
case 'z':
System.out.println("这是z");
break;
default:
System.out.println("不知道是什么");
break;
}
}
}

结果:

这是z

测试字符串

package demo;

public class TestSwitch
{
public static void main(String[] args)
{
String myStr = "hello";
switch (myStr)
{
case "world":
System.out.println("这是world");
break;
case "你好":
System.out.println("这是你好");
break;
case "hello":
System.out.println("这是hello");
break;
default:
System.out.println("不知道是什么");
break;
}
}
}

结果:

这是hello

测试枚举类

package demo;

public class TestSwitch
{
public static void main(String[] args)
{
Color myColor = Color.BULE;
switch (myColor)
{
case RED:
System.out.println("这是红色");
break;
case BULE:
System.out.println("这是蓝色");
break;
case GREEN:
System.out.println("这是绿色");
break;
default:
System.out.println("不知道的颜色");
break;
}
}
}
enum Color
{
RED,BULE,GREEN
}

结果:

这是蓝色

Java---switch...case中case可以匹配些什么的更多相关文章

  1. 解决java switch……case不能匹配字符串的问题

    java1.7已经支持了匹配字符串 方案1. enum Animal { dog,cat,bear; public static Animal getAnimal(String animal){ re ...

  2. java Switch中的case后面加上大括号({})和不加大括号的区别

    java基础求真之switch 的case 后面加上大括号和不加大括号的区别. 下面给出三段代码大家看一下有什么不同以及哪段代码能够编译通过那段代码编译不能通过,为什么?(Why?) 代码片段一: i ...

  3. Java switch case和数组

    Java switch case 语句 switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支. 语法 switch case 语句格式: switch(express ...

  4. Java-Runoob:Java switch case

    ylbtech-Java-Runoob:Java switch case 1.返回顶部 1. Java switch case 语句 switch case 语句判断一个变量与一系列值中某个值是否相等 ...

  5. Java switch case 语句

    switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支. 语法 switch(expression){ case value : //语句 break; //可选 ca ...

  6. switch的case中不能做定义

    switch的case中不能做定义 只能给语句 error: a label can only be part of a statement and a declaration is not a st ...

  7. Access 中case when then else end不支持使用switch代替

    Access 中case when then else end不支持使用switch代替 这里主要是实现一个表中多个字段,多个字段之间作比较然后取得最大值或者最小值用来处理 case when the ...

  8. switch中case...用法-c语言

    ... 表示范围 case 0...4;   // error case 5 ... 9; // ok eg 1: char ch = 4; switch(ch) { case 1: printf(& ...

  9. Switch语句的case穿透

    Switch语句的case穿透 一 switch语句几点说明: 1. case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的. 2.case后面表达式可以接受: 基本数据类型,b ...

  10. (二)shell中case语句、程序传参、while

    2.2.6.1.case语句(1)shell中的case语句和C语言中的switch case语句作用一样,格式有差异(2)shell中的case语句天生没有break,也不需要break,和C语言中 ...

随机推荐

  1. 闲话 6.30 -JL 引理

    参考了 https://spaces.ac.cn/archives/8679/comment-page-1,有一些增删. JL 引理 首先下面需要应用马尔可夫不等式的另一个形式: \[\newcomm ...

  2. FreeSql学习笔记——10.贪婪加载

    前言   FreeSql贪婪加载主要对应导航属性,将需要的数据一次加载出来,包括查询表的子表或者关联表的关联数据,用于一对一.一对多.多对一.多对多的关系数据查询,查询的时候一对一.多对一关系查询是可 ...

  3. C# Windows Service 安装与卸载

    安装与卸载的使用工具 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe (一般安装了.NetFramework 后就会有该 ...

  4. 【忍者算法】从拉链到链表:探索有序链表的合并之道|LeetCode 21 合并两个有序链表

    从拉链到链表:探索有序链表的合并之道 生活中的合并 想象你正在整理两叠按日期排好序的收据.最自然的方式就是:拿起两叠收据,每次比较最上面的日期,选择日期较早的那张放入新的一叠中.这个简单的日常操作,恰 ...

  5. [WC2006] 水管局长 题解

    最大值最小的路径肯定在最小生成树上,考虑用 \(LCT\) 维护最小生成树,只需要维护长度最长的边即可实现.由于 \(LCT\) 维护最小生成树不支持删边,所以采用倒序加边的方式处理. 时间复杂度 \ ...

  6. Element-UI 使用心得之el-card

    el-card 是Element-UI  内置的卡片组件,使用起来很方便,但是对Vuejs和html 不是精通的话,根据自己的要求布局,会出现自己的小困惑,必须添加垂直居中,按照CSS 布局设置,总是 ...

  7. Flink学习(十) Sink到Redis

    添加依赖 <dependency> <groupId>org.apache.bahir</groupId> <artifactId>flink-conn ...

  8. 互联网寒冬下,如何写好一份.NET求职简历?附带简洁免费的简历模板!!!

    前言 在当今互联网行业的寒冬时期,每一位求职者都面临着更为激烈的竞争环境,如何在众多.NET候选人中脱颖而出,成为企业心仪的对象,用心准备一份简历显得尤为重要.简历不仅是个人职业经历的简要概述,更是向 ...

  9. Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南

    引言:AI技术新纪元的破局者 2025年3月6日凌晨,武汉Monica团队正式发布全球首款通用AI代理系统Manus,该工具在GitHub开源社区引发热议,单日Star数突破5万.与传统对话式AI不同 ...

  10. MySql explain命令返回结果解读

    1. explain命令是什么东西? explain 是MySql提供的SQL语句查询性能的工具,是我们优化SQL的重要指标手段,要看懂explain返回的结果集就尤为重要 2. explain命令返 ...