java Switch里面的类型问题
switch中可以为以下几种类型:
- byte、short、int注意没有long
- char、string(jdk 1.7版本之后的 )
枚举类型
Java 7之前,switch后面的括号里面只能放int类型的值,注意是只能放int类型,但是放byte,short,char类型的也可以,是因为byte,short,shar可以自动提升(自动类型转换)为int,不是说就可以放它们,说白了,你放的byte,short,shar类型,然后他们会自动转换为int类型(宽化,自动转换并且安全),其实最后放的还是int类型!给你解释一下原理:Java中8种基本数据类型,boolean类型不参与转换,任何类型不能转换为boolean型,boolean也不能转换为其他类型,所以剩下7种,按照他们的表数范围,(也就是能表示的最大的数的大小,比如char是0到65535,byte是-128到正127)从小到大,排序,依次为:byte、short、char、int、long、float、double。
java Switch里面的类型问题相关推荐
- java switch 值_Java switch多值匹配操作详解
这篇文章主要介绍了Java switch多值匹配操作详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 我们都知道 switch 用来走流程分支,大 ...
- Java Switch Statement
Java Switch Java Switch Statement switch语句的执行规则如下 1.从第一个case开始判断,不匹配则跳到下一个case继续判断: 2.遇到break则跳出swit ...
- java switch语句_Java 14:查看更新的switch语句
java switch语句 于2020年3月发布的JDK 14带有switch语句的更新版本. 这是JDK 12和JDK 13中的预览功能. 要了解差异,让我们看一个简单的示例. 假设我们要基于Day ...
- 通过引入switch表达式来增强Java switch语句
去年12月下旬,我发布了" Switch Expressions Coming Java? 从那时起,进行了广泛的讨论,表达了意见分歧,现在就Java的switch表达式的未来达成了共识. ...
- java switch 类型_Java switch case数据类型原理解析
这篇文章主要介绍了Java switch case数据类型原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Java 中 switch cas ...
- Java Switch语句及性能剖析(转载补充)
为什么80%的码农都做不了架构师?>>> Java Switch语句及性能剖析(转载补充) 一.基本用 switch的case语句可以处理int,short,byte,char ...
- java switch语句_Java switch语句
Java switch语句 package cn.geekeryi; public class SwitchTest { public static void main(String[] args) ...
- java switch的意思_java switch
java switch[编辑] 概述 Java中的switch是"开关"的意思,有时也被划分为一种"选择语句".根据一个整数表达式的值,switch语句可从一系 ...
- java switch基础介绍及具体使用方法
switch的case语句可以处理int,short,byte,char类型的值,但是不能处理long,String等类型. java switch基础语法 witch(表达式){ case 表达式常 ...
最新文章
- 数据统计之月增用户统计
- 静态方法只能通过类名调用吗?
- web developer tips (8):创建web用户控件并包含在web页面里
- HDU 1236 ( 排名 )
- java读取Oracle中大字段数据(CLOB)的方法
- Shi-Tomasi算子的运用 ,用于检测角点
- tar 相关知识软硬连接
- java面向对象各章节教程_第二部分java面向对象编程第08章集合框架List1章节.ppt...
- 水印鲁棒性的分析matlab程序,图像数字水印+matlab程序
- 很巧妙的进程防杀方法[秋镇菜原创]
- mysql java dbutil_Java -- DBUtils 框架 操作MySQL数据库
- ValueError: operands could not be broadcast together with shapes (3000,20) (20,20)
- 游戏策划案应该分哪几个方面来编写?制作游戏系统应该准备整理那些方面的内容?游戏策划相关分析
- java db4o,DB4O--java对象数据库
- CentOS7/rhel7 T440P 控制散热风扇转速等级
- html页面如何嵌入cms,制作好的网页模板如何放入网站CMS中?
- html图片缩放全部显示不全,100% width CSS 在缩小/放大窗口时候内容被截断或显示不全...
- 电话卡插到终端服务器通话时长,如何降低呼叫中心通话时长而不影响服务质量...
- 北京大学生数学建模与计算机应用,2011年北京市大学生数学建模与计算机应用竞赛获奖名单...
- python爬虫-异步爬虫
热门文章
- 三周的 软件工程实践课 课程安排建议
- JAVA入门级教学之(对象的使用)
- 不安装oracle 连接数据库,不安装oracle 连接服务器oracle数据库方法
- php表单提交邮箱_最全实现dede订单表单提交发送到指定邮箱(附前台设置)
- ntr模式_ntr什么意思?求详细解释。。。
- 极光推送java demo_极光推送- 3 分钟 Demo - 极光文档
- python 获取昨天的日期_利用Python来实现报表的自动发送,解放你时间去做更有意思的事情...
- logger 参数列表过长_[源码级解析] 巧妙解决并深度分析Linux下rm命令提示参数列表过长的问题...
- apollo 配置中心_.NET Core 下使用 Apollo 配置中心
- asp 取菜单的名字_这样的奶茶店菜单设计,店面营业额能提高30%!