【错误代码】
List<Long> offerIDList =loadOfferIDList()//(null);
for(Long offerID:offerIDList){
......
}
错误分析
空值针异常出现的原因主要是遍历列表对象之前没有做空指针判断。不要误以为使用泛型或者for each这样的语法系统会自动做空对象判断,对象是否为空还需要我们自己保证。
正确用法
List<Long> offerIDList =loadOfferIDList()//(null);
if (offerIDList != null) {
for (Long offerID : offerIDList) {
}
}
List<Long> offerIDList =loadOfferIDList()//(null);
for(Long offerID:offerIDList){
......
}
错误分析
空值针异常出现的原因主要是遍历列表对象之前没有做空指针判断。不要误以为使用泛型或者for each这样的语法系统会自动做空对象判断,对象是否为空还需要我们自己保证。
正确用法
List<Long> offerIDList =loadOfferIDList()//(null);
if (offerIDList != null) {
for (Long offerID : offerIDList) {
}
}