以下Java代码在Java 1.7中无错误地执行
public static void main(String[] args) {
int x = 5;
switch(x) {
case 4:
int y = 3423432;
break;
case 5: {
y = 33;
}
}
}
Run Code Online (Sandbox Code Playgroud)
java如何确定y是一个int,因为声明永远不会运行.在case语句中没有使用大括号时,case语句中的变量声明是否限定为switch语句级别?