对于受检查型异常来说,如果未对其进行异常处理,那么该程序编译不会通过,并在控制台上打印一个消息,其中包括这个异常的类型和一个堆栈轨迹。有时候为了防止程序终止,就需要捕获异常,然后做相应的处理。 异常处理有两种机制:抛出异常以及捕获异常。下文细说如何捕获异常 try catch结构 try catch结构语法如下: try { // 可能发生异常的程序块 } catch (Excetpion1 e)…
异常处理机制除了捕获处理外,还有另一种处理方法——声明异常。 声明异常处理方式,其实就是“不处理”的方式。不去处理异常,只是告诉调用者可能会出现哪些异常,让调用者自己去处理。 在实际开发中,这种“不处理”比捕获用的更多。 声明检查型异常 方法不仅需要告诉编译器将要返回什么值,还要告诉编译器可能出现的错误。下面来看如何声明一个异常: public static Class TestException…
主动抛出异常 抛出异常非常简单,只要: 1.找出一个合适的异常类 2.创建这个类的对象 3.将对象抛出 public static void TestException2 (String name) throws Exception { if (name.length() > 10) { throw new Exception("The length of the name is …