不同case中的变量重复冲突,可以给case加上大括号{},default也可以加
int number = 2;
switch (number) {
case 1: {
int m = 100;
System.out.println(m);
break;
}
case 2: {
int m = 10;
System.out.println(m);
break;
}
default: {
System.out.println(100);
break;
}
}
参考:
java Switch中的case后面加上大括号({})和不加大括号的区别