java switch语句使用注意的四大细节

时间:2022-07-10 10:46:04 

switch语句的格式如下:(它的功能是选出一段代码执行)


switch(整数选择因子) {
case 整数值1 : 语句; break;
case 整数值2 : 语句; break;
case 整数值3 : 语句; break;
case 整数值4 : 语句; break;
case 整数值5 : 语句; break;
...
default:语句;
}


但是要注意几点如下:
1.switch中case的参数类型只能是int类型,但是放byte,short,char类型的也可以是因为byte,short,shar可以自动提升(自动类型转换)为int,所以归根到底还是int类型,这里说明一下java有8中数据类型:byte、short、char、int、long、float、double,还有一种boolean,其中boolean不能跟任何类型数据相互转化,小的类型可以自动转化为大的数据类型,大的数据类型转化为小的必须要强制转换。
2.case后可以是表达式。
3.break是用来跳出整个switch语句的,如果没有,将执行下一分支。
4.好的程序员会利用好default。

标签:java,switch语句
0
投稿

猜你喜欢

  • Java根据模板导出Excel报表并复制模板生成多个Sheet页

    2022-09-09 01:16:01
  • java开发之读写txt文件操作的实现

    2023-11-17 06:00:23
  • Spring5中的WebClient使用方法详解

    2023-08-05 14:50:24
  • 深入理解Java设计模式之备忘录模式

    2023-09-20 06:16:43
  • 详解Servlet3.0新特性(从注解配置到websocket编程)

    2023-08-08 14:29:48
  • spring boot和mybatis集成分页插件

    2021-11-05 10:21:17
  • Java解析Excel内容的方法

    2023-03-20 20:36:26
  • Java数组索引异常产生及解决方案

    2023-11-05 16:52:27
  • Java程序控制逻辑—流程控制

    2023-08-28 01:51:18
  • JAVA抛出异常的三种形式详解

    2022-06-26 22:44:32
  • WebService教程详解(二)

    2022-02-24 02:26:54
  • 利用Java读取二进制文件实例详解

    2023-07-27 03:25:42
  • java中map与实体类的相互转换操作

    2023-03-14 01:42:35
  • Java Socket使用加密协议进行传输对象的方法

    2023-11-28 12:47:44
  • android自动生成dimens适配文件的图文教程详解(无需Java工具类)

    2023-07-17 12:12:30
  • Spring Boot统一处理全局异常的实战教程

    2023-11-24 20:51:34
  • Java jar打包工具使用方法步骤解析

    2023-07-01 12:26:47
  • Sonar编译问题对应:File [...] can't be indexed twice.

    2023-11-25 11:07:28
  • Java实现简单的五子棋小游戏

    2023-11-25 07:36:13
  • 基于Mock测试Spring MVC接口过程解析

    2023-11-27 12:04:30
  • asp之家 软件编程 m.aspxhome.com