返回首页
当前位置: 主页 > 网络编程 > Jsp实例教程 >

Java中的异常(Exception)使用教程

时间:2012-04-22 14:21来源:知行网www.zhixing123.cn 编辑:麦田守望者

异常就是java提供的一种在程序出现错误时的处理机制,所谓错误就是程序在运行期间出现的一些异常。

当出现异常时,java会自动产生一个异常类的对象(该对象中封装了异常的信息),并将该对象提交给java运行时系统,这个过程叫“抛出(throw)”

Java运行时系统接收到该对象后,会去寻找生理该异常的相应代码,并把这个对象让其来处理,这个过程叫“捕获(catch)”

 

异常的分类:
 

Java中的异常(Exception)使用教程
Java中的异常(Exception)使用教程
 

Throwable:
Throwable
类是 Java 语言中所有错误或异常的超类。

Error:是由java虚拟机声明并抛出的。

Exception:需要捕获的。

RuntimeException:可以捕获也可以不捕获,例如:数组下标越界,被除数为0,空指针异常。

 

 

try {

语句。。。

}catch(someExceptoin1 e){

语句。。。

}catch(someException2 e){

语句。。。

}

。。。。。

finally{

语句。。。

}

例题

package com.bluedot.exception;


public class TestException {


public static void main(String[] args) {
try {
fun1(10, 1);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

try {
fun2();
} catch (MyException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

public static void fun1(int a, int b) throws Exception{
if(b==0){
Exception ae = new Exception();
throw ae;
}else{
System.out.println(a/b);
}
}

public static void fun2()throws MyException{
throw new MyException("逗你玩儿");
}

}

class MyException extends Exception{
public MyException(String message) {
super(message);
}
}
 

顶一下
(0)
0%
踩一下
(0)
0%
标签(Tag):Java JAVA实例教程 JAVA基础教程 Java源代码 Java技巧
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片