为什么在try..cath 里 面还要抛异常?
RuntimeException及其子类都是非捕获性异常,可以不用捕获, 而原始的Exception必须捕获。
这是任何一本Java的基础书都会讲到的内容。