try catch finally block does not complete normally
出现这个错误finally block does not complete normally
是因为没有正确认识finally
第一:不管最后结果如何,finally块总是会被执行
我们假设在try中有个return语句,这时就会出错,这个错误很显然,try里面既然返回了值,那finally里也有返回值,所以很显然finally执行会异常
第二:如果catch抛出异常,那finally有return,那异常怎么办,所以也会出现运行时异常
所以解决方法是,尽量避免在finally里面写return语句
爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情