如果我寫這樣的代碼:關於產品的try catch語句
Document d = searcher.doc(docId);
d.get("latitude")
我得到
unreported exception ... must be caught or declared to be thrown
如果我寫這篇文章,
try {
Document d = searcher.doc(docId);
}
d.get("latitude")
我顯然得到:
cannot find symbol
symbol : variable d
如果我寫這篇文章
Document d;
try {
d = searcher.doc(docId);
}
d.get("latitude");
我得到這個:
variable d might not have been initialized
因爲我不想try/catch語句擴展到所有的文件我怎麼能解決這個問題呢?
感謝
如果catch語句本身不會拋出異常,則d可能爲空 – Adi 2011-03-29 22:45:00
我知道,那麼我們將會有NPE,它顯示不正確的應用程序狀態 – smas 2011-03-29 22:58:18