问题引入:对象未赋值或赋值为空,调用对象的方法报NPE
解决方法:使用对象方法之前对对象做非空判断
编程技巧:1.StringUtils类StringUtils.isEmpty(),StringUtils.isBlank,StringUtils.equals()等等
2.不要过多链式编程
3.try……catch(NPE)
4.contains(),indexOf(),isEmpty(),containsKey(),ContainsValue和hasNext()等来判断,确保不存在空值。
原因分析:TODO