4. 异常的处理

4. 异常的处理

1.1 捕获异常catch
可以使用try catch finally 异常处理块来捕获异常,当异常发生是程序终止当前的执行路径,跳转到catch块中执行,catch 中的异常对象由系统自动产生,无论是否有异常产生finally块始终执行
1.2 异常类的相关方法
可以使用异常类的相关方法显示异常信息,便于调试,如:getMessage()、printStackTrace()等
1.3 抛出异常 throws
在方法声明处使用throws关键字声明可能抛出的异常
在方法中使用throw抛出异常对象
1.4 实例
package com.geek99.demo;

public class Test {
   public static void main(String[] args) throws ClassNotFoundException {
       //m3();
       m5();
       System.out.println("456.....");
   }

   static void m5() throws ClassNotFoundException{
       Class.forName("Demo");
   }

   static void m1(){
       try {
           String str = null;
           int len = str.length();
           System.out.println("123.....");
       } catch (Exception e) {
           e.printStackTrace();
       }finally{
           System.out.println("finally...");
       }
   }

   static void m2(){
       m1();
   }

   static void m3(){
       m2();
   }
}

该博客教程视频地址:http://geek99.com/node/1638

原文出处:http://geek99.com/node/442#

你可能感兴趣的:(关键字,程序,package,public,信息)