java切换大小写无法解析为变量

喜怒无常的

我有一个简单的switch case案例。

public static int setMapTile() {

    int a = getArmadaLength(); // 4 to 6 
    int b;
    switch (a) {

        case 4:
            System.out.println(" recommended MapSize : 10 x 10");
            b = setSize();// method for bigger map, return int

            break;
        case 5:
            System.out.println(" recommended MapSize : 11 x 11");
            b = setSize();// method for bigger map, return int

            break;
        case 6:
            System.out.println(" recommended MapSize : 12 x 12");
            b = setSize();// method for bigger map, return int

            break;            
        default:
            System.out.println("wrong"); // even though it is impossible!
            break;
    }

    return b;
}

它说b可能尚未初始化。我是否必须使用settergetter将选定的值分配给b

愚蠢的

JVM将查看所有可能的结果。其中之一是:

default:
            System.out.println("wrong"); // even though it is impossible!
            break;

之后,您将返回b。但是,由于b是局部变量,因此它没有默认值。您需要针对所有可能的情况对其进行初始化,包括默认的情况:

default:
            System.out.println("wrong"); // even though it is impossible!
            b = 0;
            break;

或在声明中给出ba值:

int b = 0;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

枚举:切换大小写类型的变量

来自分类Dev

Swift:具有多个模式的切换大小写无法绑定到变量

来自分类Dev

切换elseif切换大小写

来自分类Dev

切换带有两个变量的大小写

来自分类Dev

由于大小写不敏感,无法切换分支:未跟踪的工作树文件?

来自分类Dev

无法在大小写切换语句中使用if更改if语句

来自分类Dev

传递对象以切换大小写Javascript

来自分类Dev

在数据绑定中切换大小写

来自分类Dev

切换大小写失败,返回NaN

来自分类Dev

切换语句默认大小写失败

来自分类Dev

R语言:切换数字的大小写

来自分类Dev

在C中切换大小写帮助

来自分类Dev

尝试用ASCII值切换大小写

来自分类Dev

在JavaScript函数中切换大小写

来自分类Dev

切换大小写枚举类型

来自分类Dev

SQL大小写值切换

来自分类Dev

切换大小写而不是其他

来自分类Dev

使用SwiftLint切换大小写格式问题

来自分类Dev

根据标志条件切换大小写

来自分类Dev

在Codeignitner中切换大小写

来自分类Dev

在Android中使用枚举切换大小写

来自分类Dev

尝试使用ASCII值切换大小写

来自分类Dev

数组索引的切换大小写

来自分类Dev

#default 每次都输出 - 切换大小写

来自分类Dev

在 Python 中切换大小写

来自分类Dev

Android:切换大小写和大小写随机数

来自分类Dev

在PHP中切换大小写是否在函数中运行多个大小写?

来自分类Dev

字符串大小写的 JavaScript 切换大小写比较行为

来自分类Dev

Kotlin“何时”不间断(Java中切换大小写的选项具有)