Java中的语法错误
发布时间:2020-12-15 00:34:12 所属栏目: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中出现的语法错误是: 令牌“int”上的语法错误,删除此令牌 我无法解决变量
参见英文答案 >
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语句之外无法访问.在外面声明它们会改变它们的范围.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容