intiCaus(throwable case)
用于找到异常A的最原始的出处,不会因为是别的异常B导致异常A的时候出现的干扰
对异常进行包装的,当捕获并处理了异常A后,若上层抛出一个异常B,如果不对异常A进行包装,异常B的出现原因就不明确了,就无法进行最根本的解决,这个方法主要是为了便于寻找错误的。