1.当try1中还存在另外一个try2的时候. 如果里面的try2报错了, 会走catch2, 同时外面的代码还是会继续执行, 并且外面的catch1不会报错. 若只有try2有异常, 那么外面的catch1可以不需要的, 因为执行不到外面的catch1 , 除非外面中的try1中也有其他的异常才会之心到外面的catch1.
try1{ try2{} catch2{} }catch1{}
2.如果要在日志中捕捉try{}catch{}中的报错信息e,那么需要再catch中打印日志, log.error(e).