java编程中常常遇到异常,这时就须要利用java中的异常抛出机制,在java中提供了两种抛出异常的方法:try{} catch() {}和throw。java
1、抛出异常的两种方式编程
(1) 首先咱们来看一下try() catch(){}这种方式:数组
try{ i=9\0; } catch(exception e) { system.out.println("除数不能为0"); }
该种方式是将待执行的代码放入try中,若是执行的代码发生异常就会被catch,从而执行catch中的代码。code
(2)再来看一下throw:该种抛出异常的方式比较直接io
if(age < 0){ throw new MyException("年龄不能为负数!"); }
能够看出是直接抛出一种具体的异常。class
2、声明异常throwsexception
java中能够对一个方法在定义时就进行异常的声明,然后在实现时能够利用throw具体的抛出异常。方法
ppublic class Shoot { 建立类 static void pop() throws NegativeArraySizeException { //定义方法并抛出NegativeArraySizeException异常 int [] arr = new int[-3];//建立数组 } public static void main(String[] args) {//主方法 try { pop(); //调用pop()方法 } catch (NegativeArraySizeException e) { System.out.println("pop()方法抛出的异常");//输出异常信息 } } }
备注: 常见的异常类:IOException、SQLException,亦能够自定义异常类。异常