· 给我一个你最常见到的runtime exception? · error和exception有什么区别? · Java中异常处理的原则 · 隐含和显式错误的区别? · 何时使用if-else来预防异常,何时使用try-catch来捕捉异常? · 如何抛出一个显式异常? · 如何自定义一个异常? · 是不是所有的方法都可以抛出一个异常? · 什么时候才是抛出异常的时机? · 如何捕捉异常? · 为什么在捕捉异常时要把Exception放在catach块的最后? · 异常的抛出和捕捉的时机?