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