博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java中的Switch用法
阅读量:6963 次
发布时间:2019-06-27

本文共 946 字,大约阅读时间需要 3 分钟。

hot3.png

一、java当中的switch与C#相比有以下区别

 注:在java中switch后的表达式的类型只能为以下几种:byte、short、char、int(在Java1.6中是这样),

   在java1.7后支持了对string的判断
   
   还有一点要注意的是:在java中如果switch的case语句中少写了break;这个关键字,在编译的时候并没有报错
             但是在执行的时候会一直执行所有case条件下的语句并不是去判断,所以会一直执行直到遇到break关键字跳出或者一直执行到defaut语句。
             还有就是如果在switch表达的结果在case中没话swithc就会从default执行,这是与C#不同的地方。

对应演示代码:

public class TestSwitch{    public static void main(String args[]){        char c = 'a';        //char类型字符        switch(c){            default:                System.out.println("打印默认值");                break;            case 'a':                System.out.println("a");                break;            case 'b':                System.out.println('b');                break;            case 'c':                System.out.println('c');                break;            case 'd':                System.out.println("d");                break;                    }    }}

 

 

转载于:https://my.oschina.net/u/212572/blog/795999

你可能感兴趣的文章
Netty 框架总结「ChannelHandler 及 EventLoop」
查看>>
Linux 下启动 Tomcat 抛出Can't connect to X11 window server 问题的解决方法
查看>>
Hexo博客NexT主题美化之显示当前浏览进度
查看>>
java版b2b2c社交电商spring cloud分布式微服务(七)springboot开启声明式事务
查看>>
品质生活正式开启,欧普照明&华为智选再创智能家居里程碑式突破
查看>>
【本人秃顶程序员】分库分表怎么才能无限扩容,看这篇文章就对了
查看>>
迁移潮来袭!数十个项目宣布即将停止支持 Python 2
查看>>
Javascrip—装饰器(7)
查看>>
Java 11 已发布,String 还能这样玩!
查看>>
(一)java版电子商务spring cloud分布式微服务b2b2c社交电商-服务的注册与发现(Eureka)...
查看>>
使用DataV制作实时销售数据可视化大屏
查看>>
Hello Juejin
查看>>
AndroidStudio导入或者新建项目一直build
查看>>
laravel项目
查看>>
Azure 文档 (SQL 数据仓库, Azure SQL 数据库文档)
查看>>
基于arm的多路温度采集控制系统(4)菜单界面
查看>>
Java中ArrayList和LinkedList区别
查看>>
k8s实践8:容器应用配置文件管理利器configmap
查看>>
中国三大运营商3G工作频率/频点及速率
查看>>
2016年的自动化测试趋势
查看>>