Java 切换情况:带或不带大括号?
2022-08-31 10:23:42
请考虑以下两个带大括号的代码段:
switch (var) {
case FOO: {
x = x + 1;
break;
}
case BAR: {
y = y + 1;
break;
}
}
不带牙箍:
switch (var) {
case FOO:
x = x + 1;
break;
case BAR:
y = y + 1;
break;
}
我知道,在带大括号的代码段中,通过将每个大小写括在大括号中来创建新的范围。但是,如果每个案例都不需要新的范围(即没有重复使用变量名称),那么将大括号与大小写一起使用是否会有任何性能损失?