switch的常见用法如下:

public String method(String variable){switch (variable){case "11":System.out.println("111");break;case "22":System.out.println("222");break;default:System.out.println("def");}
}

注意:

1、switch后的变量可以是byteshortintcharString类型;

2、case之后的值必须和switch变量的类型一致

3、default是在没有 case 语句的值和变量值相等的时候执行。

break的常见应用情况:

1、case中两个值进行一样的操作

//传值为B或C执行代码一样
public String method(char variable){switch(grade){case 'A' :System.out.println("优秀"); break;case 'B' :case 'C' :System.out.println("良好");break;case 'D' :System.out.println("及格");break;case 'F' :System.out.println("你需要再努力努力");break;default :System.out.println("未知等级");}
}

2、case语句没有break时,匹配成功后,从当前 case 开始,后续所有 case 的值都会输出。

//传值为3
public String method(int variable){switch(i){case 9:System.out.println("9");case 3:System.out.println("3");case 6:System.out.println("6");default:System.out.println("def");}
}

输出为:

3、如果当前匹配成功的 case 语句块没有 break 语句,则从当前 case 开始,后续所有 case 的值都会输出,如果后续的 case 语句块有 break 语句则会跳出判断。

//传值为3
public String method(int variable){switch(i){case 9:System.out.println("9");case 3:System.out.println("3");case 6:System.out.println("6");break;default:System.out.println("def");}
}

输出为:

java中Switch语句的用法相关推荐

  1. java中if语句的用法_Java中的if判断语句用法介绍

    在实际生活中经常需要做出一些判断,比如开车来到一个十字路口,这时需要对红绿灯进行判断,如果前面是红灯,就停车等候,如果是绿灯,就通行.Java中有一种特殊的语句叫做选择语句,它也需要对一些条件做出判断 ...

  2. java中compare语句的用法,compare的用法_java中 compareTo()的程序代码及用法

    compare的用法与区别? 一.用法 v. (动词) 1.compare的基本意思是"比较,对照",主要用于比较事物的典型特征及其价值,而不在于比较相同与不同. 2.compar ...

  3. java中switch语句用法详解

    1.switch语句的基本语法 int week =**: switch(week){//week为定义的变量 case **://case 之后使用空格再加 满足week的值 执行语句//当满足此c ...

  4. 面试题解析:1 Java中switch语句可以作用在enum上的测试

    enum是java中的枚举,其实枚举是一个常量,枚举就是定义枚举类的一个实例. 定义枚举的时候,应该注意一下几个问题: 其构造方法应该是private 的,为什么呢?根据我的理解,应为枚举是个常量,枚 ...

  5. java中异常处理语句错误用法的是_Java异常处理语句及解析

    Java异常处理语句及解析 一.选择题 1.java中用来抛出异常的关键字是 (C) A.tryB.catchC.throw D.finally 2.关于异常,下列说法正确的是 (A) A.异常是一种 ...

  6. Java中switch语句支持的类型

    switch语句表达式的取值类型: 基本数据类型:byte,short,int,char JDK5以后可以是枚举 JDK7以后可以是String 不支持long.float.double.boolea ...

  7. java中compare语句的用法_Java RuleBasedCollator compare()用法及代码示例

    java.text.RuleBasedCollat​​or类的compare()方法用于比较两个对象的强度,并且根据结果将返回0,正值和负值作为输出. 用法: public int compare(O ...

  8. java中compare语句的用法,java.(compareTo的用法),关于Compare的用法

    1.vt. 比较:对照.如: Compare your answers with those at the back of the book to see if they are right. 把你的 ...

  9. java中switch语句常量_Java switch语句:需要常量表达式,但它是常量

    所以,我正在这个类有几个静态常量: public abstract class Foo { ... public static final int BAR; public static final i ...

最新文章

  1. BZOJ 1859 Luogu P2589 [ZJOI2006]碗的叠放 (计算几何)
  2. ExtJS中给Tree节点加click事件
  3. 荣耀智慧屏功能曝光 首发华为鸿蒙OS,荣耀智慧屏功能曝光:首发华为鸿蒙OS,全场景智慧体验...
  4. 关于四则运算的设计思想
  5. 【记录】C++中的类成员调用
  6. 使用PHP对word文档进行操作的方法
  7. 常用编码软件简单使用记录 1 : 自主编码器
  8. 从事前端开发,日常工作中必备的工具有哪些?
  9. XP桌面背景文件路径
  10. kindle看pdf不清楚_无法在Kindle上阅读PDF格式的电子书,该怎么办呢?
  11. 【6】三剑客:grep、sed、awk 匹配多个条件
  12. wox无法启动解决办法:
  13. 别人对你好是因为你有利用的价值,而我就不同了
  14. 小米一体化微水滴形态转轴,揭露小米MIX Fold 2的轻薄秘密
  15. Selenium switch_to方法
  16. 分享5款超级实用的电脑软件
  17. springboot+elasticsearch+bboss框架集成遇到的坑
  18. Js 高德地图SDK
  19. Python之基础详解(八):必备,以制作交易收盘价走趋图为例,来可视化处理json格式的文件
  20. Android应用分身检测

热门文章

  1. VOT, OTB——目标追踪的发展概况
  2. /proc/sysrq-trigger说明
  3. SM4加密算法原理以及C语言实现
  4. 区块链及以太坊入门介绍
  5. Java 中最简单打印数组的方式
  6. 依托开源技术,中国联通研发CU-DC/OS推进IT综合治理的实践
  7. 运用计算机制作多媒体作品,计算机多媒体技术在影视后期制作中的应用
  8. Matlab电影动画的初级制作
  9. WIF调试分享(ap6256)
  10. 图像卷积原理及运算方法