您的位置:首页 > 其它

异常的基本概念(二)

2014-04-01 17:05 169 查看
throws关键字:在定义一个方法的时候可以使用throws关键字来声明,表示此方法可以不处理异常,交给调用处处理。

语法格式:public 返回值类型 方法名称 (参数列表) throws 异常类{}
如果在main方法上声明throws关键字,就交给JVM处理。
throw关键字的作用是在程序中抛出一个异常,抛出的是一个异常类的实例化对象。

一般throw和throws 和try...catch联合使用下面是一个小例子
package lianxijihe;
class Math{
public int div(int i,int j) throws Exception{
System.out.println("计算开始");
int temp=0;

try {
temp=i/j;
} catch (Exception e) {
// TODO Auto-generated catch block
throw e;
}finally{
System.out.println("计算结束");
}
return temp;
}
}
public class LianXi027 {
public static void main(String args[]){
Math m = new Math();
try {
System.out.println("计算结果"+m.div(5, 0));
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("计算出了问题");
}
}
}


Exception和RuntimeException
Exception在程序中必须使用try...catch进行处理。
RuntimeException可以不用使用try...catch..,如果出现异常则交给jvm处理。
自定义异常:只需要继承Exception就可以完成自定义异常类。
很大的项目才需要使用自定义异常类,获得更准确的消息。
Assert断言
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: