Day03_SHJavaTraining_4-5-2017

switch注意事项:
①switch语句接受的数据类型
  switch语句中的表达式的数据类型,是有要求的
    JDK1.0 - 1.4    数据类型接受 byte short int char
    JDK1.5            数据类型接受 byte short int char enum(枚举)
    JDK1.7            数据类型接受 byte short int char enum(枚举), String

②case穿透

  在使用switch语句的过程中,如果多个case条件后面的执行语句是一样的,则该执行语句只需书写一次即可,这是一种简写的方式。

 1 /**
 2 例如:要判断一周中的某一天是否为工作日,同样使用数字1~7来表示星期一到星期天, 当输入的数字为1、2、3、4、5时就视为工作日,否则就视为休息日。
 3  */
 4 int day = (new Scanner(System.in)).nextInt();//从键盘输入某一天的值
 5      switch(day){
 6          case 1:
 7          case 2:
 8          case 3:
 9          case 4:
10          case 5:
11          System.out.println("该天为工作日");
12          break;
13          default:
14          System.out.println("该天为休息日");
15         break;
16        }

③default关键字是可选的(可有可无),而且它的位置是随意的;但是在实际开发中,一般default会被书写在整个switch结构的最后。
④default一定是最后才会被jvm执行的。

int num = 3;
num = 10;switch(num){case 0:System.out.println("zero");case 1:System.out.println("one");default:System.out.println("此代码最后执行");case 2:System.out.println("two");case 3:System.out.println("three");break;}        

转载于:https://www.cnblogs.com/EzraOholiabXue/p/Day03_SHJavaTraining_4-5-2017_03.html

switch注意事项相关推荐

  1. switch注意事项与在什么情况下使用switch或if语句

    1.switch应该注意事项: switch(A),括号中A的取值只能是整型或者可以转换为整型的数值类型,比如byte.short.int.char.还有枚举: 需要强调的是:long和String类 ...

  2. switch注意事项和细节讨论

    1.表达式数据类型,应和case后的常量类型一致,或者是可以自动转成可以相互比较的类型,比如输入的是字符,而常量是int 2.switch(表达式)中表达式的返回值必须是:(byte, short, ...

  3. js中 switch 注意事项

    var x = "2"; // 字符串 "2"switch (x) {case 1:console.log('x 等于1');break; case 2: // ...

  4. 前端学习(680):switch注意事项

  5. switch新机注意事项

    switch注意事项 验收 录像 因为我买的版本是switch日版的,所以比较麻烦.收货的时候录像,检查的时候也录像,避免一些不必要的纠纷. ##包装盒 所有的盒子.说明书都不要扔,之后出手或者退换货 ...

  6. switch支持的10种数据类型和注意事项

    文章目录 switch支持的数据类型[切记不支持long.double.float及其包装类型] switch注意事项 switch支持的数据类型[切记不支持long.double.float及其包装 ...

  7. switch中case后可以是表达式吗_Java中的 quot;如果,那么quot; 怎么表达?

    流程控制语句 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过控制语句的执 ...

  8. switch细节讨论

    switch细节讨论 Switch注意事项与细节讨论 表达式数据类型,应和case后的常量类型一致,或者是可以自动转换可以相互比较的类型,比如输入的是字符(不是字符串),而常量是int: char c ...

  9. if单选,双选,多选及switch多选择结构

    顺序结构 Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行. 选择结构 (重点) if单选择结构 语法if(布尔表达式){//如果布尔表达式为true将执行的语句 } 如下图 ...

最新文章

  1. iOS 9音频应用开发基础教程(大学霸内部资料)
  2. (翻译) MongoDB(2) 数据库和集合
  3. plt图片输出 python_利用Python制作词云,wordcloud神器你值得拥有
  4. qt mysql 注册码_QT连接Oracle数据库并实现登录验证的操作步骤
  5. deepin部署python开发环境_deepin系统下部署Python3.5的开发及运行环境
  6. 珠海格力工厂一线员工待遇如何?
  7. 网络工程师英语系列2(CISCO IP Telephony)
  8. Mongodb 定时备份和恢复 1
  9. 妖(至250线)——善始善终
  10. eda技术试卷_EDA技术试题库
  11. 节奏大师-触动脚本(源码)
  12. webpack常用插件
  13. Session Fixation
  14. 不同网络情况的安防摄像头如何通过手机进行直播?
  15. 【C++】DISALLOW_COPY_AND_ASSIGN
  16. php循环套循环_PHP中的事件循环简介
  17. VS将复制过来的文件或文件夹显示到解决方案管理
  18. 2016机器学习大盘点(第3篇)
  19. 计算机管理无法打开权限不足,win10管理员权限不足怎么设置_win10管理员权限不足如何解决...
  20. android 资源图片加密

热门文章

  1. matlab画曲面二次,如何用matlab绘制二次B样条三维曲面(已知控制点和节点矢量)?...
  2. java json删除节点_指定json的某个节点进行增、删、改
  3. 常见的 Error 和 Exception
  4. 手机技巧:手机丢了记住这四步操作,让你的损失降到最低!
  5. 数据库技术基础:数据库与数据库管理系统概念介绍
  6. Linux中Shell脚本函数库的笔记
  7. 为什么 SQL 正在击败 NoSQL,这对未来的数据意味着什么?
  8. csv文件 内容转义_CSV文件如何同时转义逗号和双引号?
  9. python- 基础 range方法的使用
  10. 加快信息化建设对地方发展的_加快设计师职业发展的9种方法