空指针异常可以说是新人新手最容易犯的错误了,解决起来也不难:仔细看控制台空指针报错的地址,去检查数据源就行。
如果不要要空指针出现,那么我们在写代码的时候,就一定要对(可能)为空的数据进行判断:
比如这样子:用if进行null判断
List<PgTransOrderInfo> transOrderlist =(List<PgTransOrderInfo>)rep.getRetResult("transOrderlist");
String temp=null;
for (PgTransOrderInfo pgTransOrderInfo : transOrderlist) {
if(pgTransOrderInfo.getStatus().equals(2)){
if(pgTransOrderInfo.getTotalWeight()==null||pgTransOrderInfo.getTotalWeight().trim()==""){
temp="0";
}else{
temp = pgTransOrderInfo.getTotalWeight();
}
transTotal = transTotal + Double.parseDouble(temp);
}
}