switch
2015-08-14 11:57
393 查看
byte,short,char,int
在switch(expr1)中,expr1只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类型也是可以的。显然,long和String类型都不符合switch的语法规定,并且不能被隐式转换成int类型,所以,它们不能作用于swtich语句中。
枚举常量
在switch(expr1)中,expr1只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类型也是可以的。显然,long和String类型都不符合switch的语法规定,并且不能被隐式转换成int类型,所以,它们不能作用于swtich语句中。
枚举常量
枚举常量是要占用内存的,它要在内存中开辟一个空间来存放枚举变量;其常量值在没有赋值时系统会默认给它的第一个变量赋值0,后面的依次为1、2......使用枚举类型的最大好处是使得程序可读性增强!! enum{ AAA; BBB; CCC; } 这就是一个枚举常量
相关文章推荐
- JS实现双击编辑可修改状态的方法
- 快速获取url文件名和后缀名
- 使用http协议获取网络图片
- ubuntu 15.04下网络问题
- iOS远程推送测试
- drawRect
- iOS storyboard tableview 内容下移64 解决
- bounds 以及 frame 的区别
- 算法题:数字分类
- SQL Plu计算算数表达式及SQL Plus下清屏快捷键
- VC++实现程序只运行一个实例 .
- 04 Python 对象 - 《Python 核心编程》
- Codeforces Round #316 (Div. 2)
- 确定比赛名次(map+邻接表 邻接表 拓扑结构 队列+邻接表)
- Cinder meeting 2015-08-22
- 字节数组byte[]和整型,浮点型数据的转换——Java代码
- request对象的几个常用方法
- 说说第三方支付接口开发及开发中遇到的坑爹问题
- hdu 2671 shǎ崽 OrOrOrOrz(排序)
- Android(java)学习笔记153:layout_weight使用注意事项