小编CMf*_*fly的帖子

switch case语句中的java范围声明如何?

以下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语句级别?

java switch-statement

6
推荐指数
1
解决办法
354
查看次数

标签 统计

java ×1

switch-statement ×1