在有多个选择路径的情况下,利用Switch可以使程序更加简洁有效。但由于其只能对整数选择因子进行判断,所以限制了其在其他类型尤其是String的使用,本文利用JDK1.5新推出的enum,实现了一种可以对String类型进行Switch的方法。直接看代码:
- enum EnumExample
- {
- Teamreq,Matreq;
- }
- public class EnumTest {
- public static void main(String[] argc)
- {
- String str = "Matreq";
- EnumExample test = EnumExample.valueOf(str);
- switch (test)
- {
- case Matreq:
- System.out.println("Matreq");
- break;
- case Teamreq:
- System.out.println("Teamreq");
- break;
- default:
- break;
- }
- }
- }