我正在檢查變量是否被初始化,但在那時netbeans給我variable reader might not have been initialized
警告。我如何解決/壓制這個?可能還沒有被初始化錯誤在空檢查
這是我的代碼(摘要):
final Reader reader;
try {
reader = new Reader(directory);
//additional stuff that can cause an exception
} catch (Exception ex) {
//do stuff
} finally {
if (reader != null);
}
的,如果檢查的重點是,以確定它是否被初始化。
這是什麼最佳做法?
當我這樣做時,我無法將讀者更改爲try語句中的內容 – WVrock
@WVrock我錯過了它是最終變量的事實。將其更改爲非最終。 – Eran