我试图使用短路评估来简化检查的编写,但是 Eclipse 在 if 子句的最后一条语句中调用“局部变量继承可能尚未初始化”,我是否正确使用了评估方法?IDE 可以理解语句的评估吗?
if ((className.startsWith("Svl")) &&
((inherit = aAST.findFirstToken(TokenTypes.EXTENDS_CLAUSE)) == null)
|| !(inherit.getText().equals("Servlet******"))) {
log(aAST.getLineNo(), "error" + tokenIdent.getText());
}