【小厂实习日记】Java基础不牢,地动山摇

一个细节的错误,导致空指针

服务器报错

​​​​​​​【小厂实习日记】Java基础不牢,地动山摇_第1张图片

导出部分代码是这样子的

excel.setSheetRow(
                            item.getOrderNumber(),
                            item.getMerchantName(),
                            "".equals(item.getScene()) || item.getScene() == null ? "" : Scene.getSceneName(item.getScene()),
                            user == null ? "" : user.getTrueName(),
                            item.getUserMobile(),
                            user == null ? "" : user.getIdCardNum(),

 

我需要导出订单中,补充了个第三字段来源标记

然后我设置的本来是item.getScene().equals("")

我怎么都找不出错误,然后师傅看了,才晓得,原来item.getScene()有可能为null,所以不能null.equals("")这样子会报空指针错误的

总结

  1. 咱们以后.equals()的时候要,变量写在后面

你可能感兴趣的:(实习经验,实习日记,java)