[Solved] Why does following Java program does not give error?


The if and the else both have different scopes.

Variables declared in the if can be used only in the if and any of its children

Similarly, variables declared in the else can be used only in the else and any of its children

Read more about variable scope for more information.

solved Why does following Java program does not give error?