标签:调用 抛出异常 没有 bsp exce 方法表 main div array
1、异常
异常是导致程序中断运行的一种指令流,如果不对异常进行正确处理,则可能导致程序的中断执行,造成不必要的损失。
2、处理异常
try{
异常语句
}catch(Exception e){
}finally{
一定会执行的代码
}
如果知道异常的类型可以直接在catch中写出来,比如:ArithmeticException e
可以在try后,加多个catch语句,进行捕获。
3、常见的异常
a、NullPointerException空指针异常
b、ArithmeticException 算术异常
c、ArrayIndexOutOfBoundsException 数组越界异常
d、NumberFormatException 数字格式化异常
4、throws关键字
a、在定义一个方法的时候可以使用throws关键字声明,使用throws声明的方法表示此方法不处理异常,抛给方法的调用者处理。
格式为:
public void tell() throws Exception{}
范例:
如果发生异常,调用该方法的函数要进行相应的try catch操作捕获异常。
如果没有捕获异常的操作,可能会报错。
5、throw关键字
throw关键字抛出一个异常,直接抛出异常类的实例化对象即可。
1 try{ 2 throw new Exception("实例化异常对象"); 3 }catch(Exception e){ 4 System.out.println(e); 5 } 6 }
6、自定义异常
a、自定义异常直接继承Exception就可以完成自定义异常类
1 class MyException extends Exception{ 2 public MyException(String msg) { 3 4 super(msg);//调用Exception的构造方法 5 } 6 } 7 public class Hello { 8 9 public static void main(String[] args) { 10 11 try{ 12 throw new MyException("自定义异常"); 13 }catch (MyException e) { 14 System.out.println(e); 15 } 16 } 17 }
标签:调用 抛出异常 没有 bsp exce 方法表 main div array
原文地址:http://www.cnblogs.com/feimanzhh/p/5986237.html