我已经定义了一个函数:如何处理空例外在我的情况
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