菜鸟发现的java7和java6中一点的不同
2013-04-15 22:16
183 查看
java7的switch后面括号中的表达式必须产生一个非long类型的整型值、枚举类型值或字符串。所以表达式的类型可以是char, byte, short, int, string和枚举常量。
这段小程序在java7中编译时不会报错,在java6中编译就会报错。
参照Ivor Horton的《Java7入门经典》
class J1 { public static void main(String[] args) { String s = "a"; switch(s) { case "a": System.out.println(s);break; case "b": System.out.println(s);break; case "c": System.out.println(s);break; case "d": System.out.println(s);break; } } }
这段小程序在java7中编译时不会报错,在java6中编译就会报错。
参照Ivor Horton的《Java7入门经典》
相关文章推荐
- Java中的AQS在Java6和Java7中的一点小不同
- LayoutInflater.inflate及View.inflate一点小结----(当使用listview,recycleView时发现也有些不同)
- 实际操作发现的java中if位置不同引起的一点变化
- 开发中发现IE与FireFox的一点不同
- 发现VC编译器和gcc编译器的一点不同
- 发现:新标签 style="width:100px" class="" 与 旧 width="100px" 有一点不同。
- 对于ORACLE索引的一点发现(不同表连接写法对索引的需求)
- 菜鸟发现--查看自己签出的文件 ^_^
- IE9、IE10和IE8在程序开发中冲突,菜鸟刚发现的解决方法
- Android之关于MAC把java7改为java6的方法
- 又发现FF的两处不同eval和scope释放问题...
- substr函数在perl和php中的一点不同
- java与C/C++的不同之处之一(小发现)
- Java6的@override注解与Java5不同之处
- 深入学习:如何实现不同Android设备之间相同应用程序的网络服务发现功能
- 发现对各类项目有用的不同JavaScript的Web UI
- javaScript在IE和FireFox中的一点不同
- 菜鸟对使用AIDL的一点理解
- 关于jquery的ajax的一点小发现
- java6的@override注解与java5的不同之处