Variable declaration in Java – if clause
•
Java
if(someCondition)
if(someCondition) int a=10;//Compilation Error else if(SomeOtherCondition){ int b=10;//no compilation Error }
Why did this happen Why do compile errors occur in the first case If I put parentheses, there is no compilation error, but if statement parentheses are optional if it is a statement
Solution
You need to define the scope of int a in the if statement and define it with curly braces {}
if(someCondition){ int a=10; // works fine }else if(SomeOtherCondition){ int b=10; //works fine }
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码