Switch中枚举的使用方法

大家好,我是二厶可可肉,来自河北省石家庄市,现就读于北京理工大学

 

今天用JAVA开发的时候,使用switch时,用枚举当作参数,报了一个错误"The enum constant SnatchWarStateType.Ready reference cannot be qualified in a case label",后来查了查,在case的时候, case 后面直接写定义好的枚举字段,不需要前面再加上(类名.枚举名.属性) 直接写属性就好了,现在记下来对自己来说是一种积累,同时希望对大家有所帮助:P,下面上源码来描述。

		switch(this.State){
		    case SnatchWarStateType.Ready://提示有问题
			    break;
		}


 

解决方法

 

		switch(this.State){//状态是一个枚举类型
		    case Ready://这个地方不需要写类名枚举名什么的,JAVA还是很智能滴,他自己知道^-^
		        break;
		    case Start:
		        break;
		    case End:
		        break;
		}


 

如果觉得还不错,就请点一下下面的“顶”吧!

 

 

 

 

 

您的支持是我创作的最大动力

 

 

 

鸣谢

 

师父

CSDN

大旭、一凡、李爽等5a的同事们

 

 

 

 

 

二厶可可肉

2012年11月13日

 

 

 

你可能感兴趣的:(Switch中枚举的使用方法)