欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

异常处理中throw与throws

程序员文章站 2022-05-05 08:54:39
...

throws:写在方法名旁边,它的作用是将捕获到的异常抛给调用该方法的那一层.让调用者去处理这个方法.如果最后抛到了main方法.则会爆出异常错误.

throw一个封装错误信息的对象之后,这个方法会立即退出,并不返回任何值.(在方法体中).所以不必为返回的默认值或错误代码担忧.一般用于抛出自己的异常实现类.

throws在方法首部声明所有可能出现的异常

举个例子

public class ThrowsDemo {
	private static void method() throws IllegalAccessException{
		System.out.println("在method中抛出来一个异常");
		throw new IllegalAccessError();
	}
	
	public static void main(String[] args) {
		try {
			method();
		}catch(IllegalAccessException e ){
			System.out.println("在method方法捕获了异常");
		}
	}

}

 

 

 

 

相关标签: throw 异常