Skip to content

throw 关键字

之前的所有异常类对象都是由 JVM 自动进行实例化操作的,而现在用户也可以自己 手工地抛出一个实例化对象 (手工调用异常类的构造方法),就需要通过 throw 完成。

java
package com.yootk.demo;
public class TestDemo {
	public static void main(String args[]) {
		try {				// 直接抛出一个自定义的异常类对象
			throw new Exception("自己定义的异常!");
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}
package com.yootk.demo;
public class TestDemo {
	public static void main(String args[]) {
		try {				// 直接抛出一个自定义的异常类对象
			throw new Exception("自己定义的异常!");
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

本程序首先实例化了一个 Exception 异常类对象,然后利用 throw 进行抛出,这时就必须明确进行异常处理。

需要结合标准处理结构来使用

实际上 throw 操作很少像范例的代码那样,直接抛出一个手工创建异常类的实例化对象(对于异常还是要尽可能回避) ,而其要想使用,必须结合try、catch、 finally、throws一起完成

用心去做高质量的编程学习内容网站,欢迎star ⭐让更多人发现!