switch所支持的参数类型
在Java的流程控制语句中的switch语句,他所支持的参数类型有三类:
1、基本数据类型:byte、short、char、int
2、引用数据类型:Byte、Short、Character、Integer、String
3、特殊类型:枚举
其实,switch只支持int类型!
byte、short、char可以自动转换为int,所以也可以作为参数,而这四种基本数据类型所对应的封装类,通过自动拆箱机制,也可以作为参数。
Java5开始枚举也可以作为参数,底层是使用了枚举类的ordinal方法,返回的是枚举常量的序号,是int类型。
Java7开始String也可以作为参数,底层使用了hashCode方法,返回的是哈希码,也是int类型
switch所支持的参数类型相关推荐
- python函数支持哪些参数类型_Python函数的几种参数类型
以下代码均以Python3为基础理解. 初识Python函数 大部分常见的语言如C.Java.PHP.C#.JavaScript等属于C系语言,Python不属于他们中的一员(ruby亦然).在这些语 ...
- c2665 “initgraph”: 2 个重载中没有一个可以转换所有参数类型_Python 命令行之旅:深入 click 之参数篇...
作者:HelloGitHub-Prodesire 文中涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库 一.前言 在上一篇文章中,我们初步掌握了 click 的简单用法,并了解到它 ...
- SpringMVC的返回值和参数类型
传统的基于Spring Framework的web开发需要大量的 xml 配置,在有SpringBoot以后,Web开发的效 率得到了很大的提升,几乎大部分配置可以使用默认约定的规则.我们基于Spri ...
- 2.Switch语句的参数类型
2019独角兽企业重金招聘Python工程师标准>>> Switch语句的参数类型 JDK1.6 的版本中,switch后面的括号里面只能放int类型的值,注意是只能放int类型,但 ...
- Java中switch的参数类型
概述 在jdk1.7以下版本,switch的参数类型只能是:int 或者 enum,在jdk1.7及以上版本,参数可以为String类型!!! 当因为版本低,switch功能不支持字符串作为条件.这时 ...
- java基础面试题之:switch的参数类型
1.参数类型 基础数据类型: (整数):byte,short,int (字符):char 非基础数据类型:String和枚举类 2.跟break有关的事情: 源代码: for(int x=0;x< ...
- switch中的参数类型
关于switch的参数类型 switch(expr1)中,expr1是一个整数表达式,整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int ...
- 关于switch的参数类型
关于switch的参数类型 switch(expr1)中,expr1是一个整数表达式,整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int ...
- C/C++中switch参数类型
switch(expr1)中,expr1是一个整数表达式,整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型 ...
最新文章
- 未来几年自动驾驶预测(下)
- Spring对AOP的支持
- android 图片作为背景图片,Android设置网络图片为手机背景图片的方法
- 大话算法-排序-归并排序
- AI基础:矩阵求导,你一定要收藏
- MySQL基础之DML语句
- BZOj #4771. 七彩树(主席树+dfn序+lca)
- Java——线程锁,死锁,等待唤醒机制
- CSS3那些不为人知的高级属性
- 离线安装 Pytorch 1.2.0 torchvision 0.3.0
- Android Binder Driver流程分析
- tinyxml2遍历所有节点_数据结构+算法(第15篇):“神之一着”与“翻云手”!后序遍历还能这么玩...
- glibc的几个有用的处理二进制位的内置函数(转)
- 实体类转换为XML字符串
- PMP_考前冲刺题(2022)(3A通过分享)(180题附答案及解析)
- yuki翻译器钩子_GalGame 翻译器
- 谷歌搜索引擎优化(谷歌seo)怎么做?
- mBlock机器人组装教程_mbot机器人如何搭建?mBot机器人套件快速搭建指南
- Min Difference
- Java调用高德API接口