我在使用concat时,并不清楚concat的实现原理。我就使用concat方法将两个字符串拼接起来webImageRootPath.concat(path)。可是后来代码报了java.lang.NullPointerException异常,检查webImageRootPath并不异常为空,当时很纳闷怎么会报空指针异常呢。从网上搜索以后发现,原来是path这个值为null。java
上面是concat的源码实现。原来使用concat方法时,参数str也不能为null,不然就会包空指针异常。web