Why can't variables be declared in an if statement?

前端 未结 13 1808
感动是毒
感动是毒 2020-12-05 10:18

The following Java code does not compile.

int a = 0;

if(a == 1) {
    int b = 0;
}

if(a == 1) {
    b = 1;
}

Why? There can be no code pa

13条回答
  •  春和景丽
    2020-12-05 10:58

    you have declared b variable inside if block that is not accessible out side the if block and if you want to access then put outside if block

提交回复
热议问题