Chinaunix首页 | 论坛 | 博客
  • 博客访问: 165505
  • 博文数量: 36
  • 博客积分: 648
  • 博客等级: 上士
  • 技术积分: 335
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-09 15:29
文章分类

全部博文(36)

文章存档

2013年(2)

2012年(26)

2011年(8)

我的朋友

分类: Java

2012-10-09 17:09:51

允许byte,short,int,char,enum等

  1. //测试switch里的参数类型
  2. public class TestSwitch
  3. {
  4.     enum b{a,b,c}; //注意:enum不能为本地类型,必须把他放到static void main的外面
  5.     public static void main(String[] args)
  6.     {
  7.         int i = 1;
  8.         switch(i)
  9.         {
  10.         case 1:
  11.             System.out.println("int型OK!");
  12.             break;
  13.         }
  14.         
  15.         short j = 1;
  16.         switch(j)
  17.         {
  18.         case 1:
  19.             System.out.println("short型OK!");
  20.             break;
  21.         }
  22.         
  23.         byte k = 1;
  24.         switch(k)
  25.         {
  26.         case 1:
  27.             System.out.println("byte型OK!");
  28.             break;
  29.         }
  30.         
  31.         char a = 'a';
  32.         switch(a)
  33.         {
  34.         case 'a':
  35.             System.out.println("char型OK!");
  36.             break;
  37.         }
  38.         
  39.         switch(b.c)
  40.         {
  41.         case a:
  42.             System.out.println("enum型aOK!");
  43.             break;
  44.         case b:
  45.             System.out.println("enum型bOK!");
  46.             break;
  47.         case c:
  48.             System.out.println("enum型cOK!");
  49.             break;
  50.         }
  51.     }
  52. }

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