Java switch case数据类型原理解析

网友投稿 268 2022-12-17


Java switch case数据类型原理解析

这篇文章主要介绍了java switch case数据类型原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

Java 中 switch case 语句用来判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

语法格式如下:

switch(expression){

case value :

//语句

break; //可选

case value :

//语句

break; //可选

//你可以有任意数量的case语句

default : //可选

//语句

}

这里的 expression 都支持哪些类型呢?

基本数据类型:byte, short, char, int

包装数据类型:Byte, Short, Character, Integer

枚举类型:Enum

字符串类型:String(Jdk 7+ 开始支持)

基本数据类型和字符串很简单不用说,下面举一个使用包装类型和枚举的,其实也不难,注意只能用在 switch 块里面。

// 使用包装类型

Integer value = 5;

switch (value) {

case 3:

System.out.println("3");

break;

case 5:

System.out.println("5");

break;

default:

System.out.println("default");

}

// 使用枚举类型

Status status = Status.PROCESSING;

switch (status) {

case OPEN:

System.out.println("open");

break;

case PROCESSING:

System.out.println("processing");

breakhttp://;

case CLOSE:

System.out.println("close");

break;

default:

System.out.println("default");

}

以下为官网的介绍文档。

https://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html

使用 switch case 语句也有以下几点需要注意。

case 里面必须跟 break,不然程序会一个个 case 执行下去,直到最后一个 break 的 case 或者 default 出现。

case 条件里面只能是常量或者字面常量。

default 语句可有可无,最多只能有一个。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java poi sax方式处理大数据量excel文件
下一篇:Spring Boot Debug调试过程图解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~