我已經定義了一個函數:如何處理空例外在我的情況
public MyCar findCar(){
MyCar car = CarManager.findCarById("U983"); //Nullpointer Exception here if no car be found
if(car!=null)
return car;
else
return null;
}
當我調用上面的函數在Java中,如果上述CarManager.findCarById()
沒有發現任何汽車,它返回null
,我嘗試在if condition
檢查,如果是null
回報null
其他明智的回報car
。
但findCar()
功能總是停止並提高空指針異常時findCarById()沒有發現什麼車,沒有經過我的if condition
。如何擺脫它?
============ findCarById()是一個庫API我不能修改=================
請添加代碼CarManager.findCarById – chrisn 2012-03-16 12:01:54
郵政培訓相關CarManager代碼。認爲你的問題在於這裏 – 2012-03-16 12:02:33
不會在CarManager.findCarById()函數中得到答案嗎? – Till 2012-03-16 12:03:03