0
即时尝试使用短路评估来简化检查的写作,但eclipse调用“局部变量继承可能尚未初始化”在if语句的最后一个语句中,我是正确使用评估方法? IDE可以理解评估声明吗?Eclipse和短路评估
if ((className.startsWith("Svl")) &&
((inherit = aAST.findFirstToken(TokenTypes.EXTENDS_CLAUSE)) == null)
|| !(inherit.getText().equals("Servlet******"))) {
log(aAST.getLineNo(), "error" + tokenIdent.getText());
}
看起来你的一个变量从未初始化过,但你仍然在使用它...... – 2013-05-09 14:42:22
if语句的第二个语句没有初始化变量吗? – 2013-05-09 14:44:53
是的,它可以理解。这不是IDE,而是Java语言规范。 – 2013-05-09 14:45:58