Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2228305
  • 博文数量: 556
  • 博客积分: 11457
  • 博客等级: 上将
  • 技术积分: 5973
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-24 22:33
文章分类

全部博文(556)

文章存档

2013年(22)

2012年(74)

2011年(460)

分类: Java

2011-10-03 12:38:44

switch(Type)的数据类型只能是整型,即int型。

但是枚举类型是可以的。

 while (true) {
     switch (type) {
     case COMMON:
      break;
     case EXPRESS:
      break;
     case VIP:
      break;
     }
    }

补充:为什么if-else比switch效率低?

 

阅读(2323) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

高傲的活着2011-10-09 17:19:16

匿名: char也可以用在switch中,Java 7中 String也可以了。
if-else/if-else if -else,主要用在区间判断;switch用在等值判断,孰快孰慢,不言而语。.....
枚举我知道是可以的

高傲的活着2011-10-09 17:16:06

恩,学习了,java7的新特性我还没来得及研究呢,我一般对新技术持观望的态度,不愿意做第一个吃螃蟹的人,但是听你这么一说,我倒是觉得有必要看下......呵呵,多谢指教,学习了...

2011-10-09 10:59:57

char也可以用在switch中,Java 7中 String也可以了。
if-else/if-else if -else,主要用在区间判断;switch用在等值判断,孰快孰慢,不言而语。