通常, Java 开发需要自定义异常来处理程序可能出现的未知问题, Throwable 下分两类, Error 和 Exception.
1. 我们需要自定义异常, 继承自 RuntimeException
2. 在抓取异常时, 我们颗粒度由小到大, 准确的异常 ->Exception 这个顺序
3. 异常抓取, 需要在 catch 处做处理, 或抛出, 或记录问题, 不仅仅是打日志 (没人会看, until 出问题时)
4. 异常的处理, 请自行百度统一异常处理
来源: http://www.bubuko.com/infodetail-3126618.html