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语句
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Java根据模板导出Excel报表并复制模板生成多个Sheet页
2022-09-09 01:16:01
![](https://img.aspxhome.com/file/2023/5/69875_0s.png)
java开发之读写txt文件操作的实现
2023-11-17 06:00:23
![](https://img.aspxhome.com/file/2023/3/59553_0s.png)
Spring5中的WebClient使用方法详解
2023-08-05 14:50:24
深入理解Java设计模式之备忘录模式
2023-09-20 06:16:43
![](https://img.aspxhome.com/file/2023/3/58433_0s.jpg)
详解Servlet3.0新特性(从注解配置到websocket编程)
2023-08-08 14:29:48
![](https://img.aspxhome.com/file/2023/3/58033_0s.png)
spring boot和mybatis集成分页插件
2021-11-05 10:21:17
Java解析Excel内容的方法
2023-03-20 20:36:26
Java数组索引异常产生及解决方案
2023-11-05 16:52:27
![](https://img.aspxhome.com/file/2023/2/58702_0s.png)
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
![](https://img.aspxhome.com/file/2023/9/71219_0s.png)
Java Socket使用加密协议进行传输对象的方法
2023-11-28 12:47:44
android自动生成dimens适配文件的图文教程详解(无需Java工具类)
2023-07-17 12:12:30
![](https://img.aspxhome.com/file/2023/1/69721_0s.png)
Spring Boot统一处理全局异常的实战教程
2023-11-24 20:51:34
![](https://img.aspxhome.com/file/2023/9/59219_0s.png)
Java jar打包工具使用方法步骤解析
2023-07-01 12:26:47
Sonar编译问题对应:File [...] can't be indexed twice.
2023-11-25 11:07:28
![](https://img.aspxhome.com/file/2023/3/58903_0s.png)
Java实现简单的五子棋小游戏
2023-11-25 07:36:13
![](https://img.aspxhome.com/file/2023/2/59892_0s.jpg)
基于Mock测试Spring MVC接口过程解析
2023-11-27 12:04:30