- 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断言
异常的基本概念(二)
最新推荐文章于 2022-08-14 16:14:50 发布