1.如果S1 S2未抛出异常 S3就会执行 否则不会 因为异常将执行中断直接抛了出来2.如果异常未必捕获 S4不会执行 因为未正确捕获 异常会抛到更上层 所以S4没有机会执行3.如果catch捕获了异常 S4会执行 被捕获后未重新抛出 可认为异常已被处理 S4会正常执行