为什么我这么写提示我分配个pdfUrl的值永远不会被使用?

img


需求大概就是传入一个String,如果发生异常,就把这个String置为null发回去,不是null则返回原值。
是我写的有什么问题么?
idea提示永远不会被使用

img

如果发生异常,在红框的地方会中断,程序不会向下执行,当然你的 pdfUrl = null;定义的有点累赘

img


参考上图说明一下。
当程序进入catch块中后,红色1语句一定会执行,执行后java会直接跳过绿色3的·return·语句而抛出此异常,那么蓝色2语句虽然执行了但是并没有在下文·return·中使用到,而且是当进入catch块后永远都没有用上。