Java5.0引入的enum类型可以和switch语句连用,由于平时编码中使用switch语句的几率很小,switch和enum连用的几率就更小了,今天第一次写了switch中使用枚举的代码,就遇到了问题。 代码如下: public enum Syntax { URL, SITE, FILETYPE } Syntax s = …; switch (s) { case Syntax.URL: //url specific code break; case Syntax.SITE: //site specific code break; case Syntax.FILETYPE: //filetype specific code break; default: break; } switch语句这段看似平淡无奇的代码报出了编译错误,eclipse中的错误提示如下: The qualified case label Syntax.URL must be replaced with the unqualified enum constant URL. 照着错误提示修改之后就可以编译运行了: switch [...]
最新评论