码迷,mamicode.com
首页 > 编程语言 > 详细

java异常处理

时间:2016-10-21 23:55:17      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:调用   抛出异常   没有   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 }

 

java异常处理

标签:调用   抛出异常   没有   bsp   exce   方法表   main   div   array   

原文地址:http://www.cnblogs.com/feimanzhh/p/5986237.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!