在项目中常常遇到须要依据不同的条件断定输出成果的情形,通常想到的就是if/else if/else构造了,再进一步就会想到switch,特殊是种类比拟多的时候,但是switch有个特殊不好的处所,就是不能用String,1.7以下的JDK,switch只能传int,char,和enum三种类型,基本不支撑String。String转成int,char的可能性比拟小——除非是数字、字符,所以还是想着将String弄成枚举比拟靠谱。在项目中常常遇到须要依据不同的条件断定输出成果的情形,通常想到的就是if/else if/else