switch语句作用在byte上却不能作用在String和long上
在switch(exprl)语句中,exprl必须是一个整数表达式或者枚举常量。而byte short char都可以隐式转换为int类型,整数表达式可以是int或者包装类Integer,所以byte short char类型是可以的。但是long String类型无法隐式转换为int,自身也不符合switch的语法规定。在JDK1.7之后引入新特性,switch语句可以作用在String上。
JAVA枚举一般是一组有关联的常量组成的集合,是一种特殊的数据类型,也可以理解为一个简洁的类,在JAVA中我们可以用enum声明一个枚举类型。## switch语句的运用
switch语句作用在byte上却不能作用在String和long上相关推荐
- c语言中的switch语句中的break和continue的作用
#include <stdio.h>int main() {int k;char c;for(k=1,c='A'; c < 'F'; k++){switch(++c){case'A' ...
- C语言程序设计 计算个人所得税 浙大版,《C语言及程序设计》实践参考——个人所得税计算器switch语句版...
[项目:个人所得税计算器switch语句版] 编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入(计算办法见附:关于个人所得税的有关背景知识). (1)用switch语句完成: (2 ...
- C语言/C++【switch语句详解(用法、规则、流程图、实例)】
C++| 匠心之作 从0到1入门学编程[视频+课件+笔记+源码] 目录 1.switch语句[C语言] 1.2.C语言中 switch语句的语法 1.3.switch语句遵循规则 1.3.switch ...
- switch语句能否作用在byte上,能否作用在long上,能否作用在String上?
可以用 char, byte, short, int,Character, Byte, Short, Integer String, enum 不能用 Long,boolean,float,doubl ...
- 面试题解析:1 Java中switch语句可以作用在enum上的测试
enum是java中的枚举,其实枚举是一个常量,枚举就是定义枚举类的一个实例. 定义枚举的时候,应该注意一下几个问题: 其构造方法应该是private 的,为什么呢?根据我的理解,应为枚举是个常量,枚 ...
- swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? swtich 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String 上 ? sw ...
- C语言分支结构的作用,C语言丨用switch语句实现多分支选择结构
C语言永远不会过时 其实学编程关键是学习其思想,如果你精通了一门,再去学其他的时候也很容易上手.C不会过时的,尤其是在unix.linux操作平台上,学好C是必须的. C跟C++在很多方面也是兼容的, ...
- 透过IL看C# (1)——switch语句(上)
透过IL看C# (1) switch语句(上) 原文地址:http://www.cnblogs.com/AndersLiu/archive/2008/11/03/csharp-via-il-switc ...
- switch语句作用的类型
switch只能作用于整数表达式或者枚举常量. 整数表达式可以是int基本类型或Integer包装类型,byte,short,char可以隐式转为int: long和String不能作用于switch ...
最新文章
- TCP报文格式和三次握手——三次握手三个tcp包(header+data),此外,TCP 报文段中的数据部分是可选的,在一个连接建立和一个连接终止时,双方交换的报文段仅有 TCP 首部。...
- (转)Android 判断用户2G/3G/4G移动数据网络
- 强化学习《基于价值 - Q-Learning》
- sun.misc.BASE64Decoder导入异常及处理思路
- Python入门--文件的读写,相对路径,绝对路径
- Flask 框架中 上下文基础理念,包括cookie,session存储方法,requset属性,current_app模块和g模块...
- 「14」支持向量机——我话说完,谁支持?谁反对?
- 1015 德才论 (25 分)—PAT (Basic Level) Practice (中文)
- 区块链 智能合约是有状态的吗
- 你觉得jQuery源码中有哪些写得好的地方?
- 低功耗电波钟的制作 - 电子设计竞赛
- Linux使用zip压缩命令压缩文件(排除不需要的文件)
- 台式计算机配置清单4500,4500组装电脑配置清单
- 0068 terra vista 4.0安装包及破解教程
- 路由器中继模式WISP、Client + AP、AP模式的区别和适使用场景
- C语言题目:数字金字塔(有条件的老师同学点一下赞呀)
- 发现一个多地区 ping 网址的工具,岂止一个“牛”字了得
- 现在才发现:敏捷迭代的好处实在太多了
- Linux基础-线程
- 一个诡异的iOS bug
热门文章
- 某APP收费音频无会员绕过下载过程分析
- php标签属性大全,史上最全的标签总结大全
- linux窗口叉号不显示,linux因勿删或误操作导致登录界面异常,命令无法使用,显示/bin/bash:No such file or directory...
- java jolt tuxedo_Java 通过Jolt与Tuxedo连接 (1)
- 用户行为路径数据埋点方案设计案例
- # 写博客必备的一款工具 Typora#
- C语言实现1024bit大数加法(1)
- SolidWorks Simulation 2016 结构 疲劳 优化 散热 变形有限元分析视频教程
- DeleteDC() ReleaseDC()和DeleteObject()之间的区别
- oracel 报错ORA-00918: column ambiguously defined