使用Final For If Conditional

Irv*_*ing 3 java

我知道如何使用final设置int,如下所示:

final int junk = whatever ? 1 : 2;
Run Code Online (Sandbox Code Playgroud)

但是,如何在更复杂的if语句中执行此操作?

Dav*_*arl 6

如何使用Java"final"在if()条件中设置值

示例:

final int junk;
if(whatever) {
    junk = 1;
} else {
    junk = 2;
}
Run Code Online (Sandbox Code Playgroud)

您可以将最终值设置嵌套到任何深度,如果您创建任何重复项或跳过任何路径,Java将标记错误.

示例:

final int junk;
if(whatever) {
    junk = 1;
} else {
    if(however) {
        junk = 2;
    } else {
        junk = 3;
    }
}
Run Code Online (Sandbox Code Playgroud)

final尽可能使用局部变量闭包,以确保我不会意外地重复使用变量.

  • 这就是我猜的空白决赛. (2认同)