Java编程中使用throw关键字抛出异常的用法简介

时间:2021-12-12 22:51:07

throw抛出异常的方式比较直接:

?
1
2
3
if(age < 0){
throw new MyException("年龄不能为负数!");
}

来看一个例子:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
package Test;
 
 public class Test2 {
   public static void main(String[] args) {
     String s = "abc";
     if(s.equals("abc")) {
       throw new NumberFormatException();
     } else {
       System.out.println(s);
     }
   }
 
 }

运行结果如下:

Java编程中使用throw关键字抛出异常的用法简介


java中可以对一个方法在定义时就进行异常的声明,而后在实现时可以利用throw具体的抛出异常。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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()方法抛出的异常");//输出异常信息
}
}
}