在Throwable的子类中,只有Error,Exception,RuntimeException能够带cause参数的构造器。 若把其他类型的异常链接起来,应该使用initCause()方法而不是构造器。