Java中的语法错误
发布时间:2020-05-24 13:26:22 所属栏目:Java 来源:互联网
导读:参见英文答案 Compiler error when declaring a variable inside if condition and no curly braces5个 if ( year % 4 == 0 ) int i = 0;else int j = 0; 由于这行代码而在eclipse中
|
参见英文答案 > Compiler error when declaring a variable inside if condition and no curly braces5个 if ( year % 4 == 0 )
int i = 0;
else
int j = 0;
由于这行代码而在eclipse中出现的语法错误是: >令牌“int”上的语法错误,删除此令牌 我不知道为什么会这样. 从我观察到的情况来看,我认为在if else构造体中放置一个int声明正在实现它. 如果我在代码中更早地声明i和j并运行程序,则错误消失如下: int i; int j;
if ( year % 4 == 0 )
i = 0;
else
j = 0;
在这种情况下没有语法错误.为什么? 解决方法这可能是因为范围.在if语句中声明i和j使得它们在if语句之外无法访问.在外面声明它们会改变它们的范围.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
