Switch语句的错误解决:Syntax error on token "{", SwitchLabels expected after this token
程序员文章站
2022-07-13 16:34:44
...
作为一个JAVA初学者,平常平常很少用到Switch语句,今天第一次用就碰到了错误。以下是错误代码:
switch(c.get(c.DAY_OF_WEEK)-1) {
char week = 0 ;
case 1:week='一';break;
case 2:week='二';break;
case 3:week='三';break;
case 4:week='四';break;
case 5:week='五';break;
case 6:week='六';break;
case 0:week='日';break;
}
结果就在第一个大括号报错了,编译器提示:Syntax error on token "{", SwitchLabels expected after this token。
调试了半天,最后发现将“char week = 0 ;”这句话放到switch语句的外面,这次就对了。
综上:在java之中,如果在switch语句块中需要新的变量辅助,把这个变量声明尽量放在switch语句块的外面。
下一篇: 深圳注册公司