码迷,mamicode.com
首页 > 编程语言 > 详细

Java程序设计进阶之路四:抛出异常

时间:2016-07-03 23:02:13      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:

一、异常声明

技术分享

 

二、代码示例

1、示例一

class OpenException extends Throwable {
	
}

public class ReadFile{
	
	public static int open() {
		return -1;
	}
	
	public static void  readFile() throws OpenException {
		if(open() == -1){
			throw new OpenException();
		}
	}
	
	public static void main(String[] args) {
		try {
			readFile();
		} catch(OpenException e)  {
			
		}
		
	}
}

声明的异常必须继承自Throwable,抛出的异常不作处理,只是返回调用者。

2、示例二

class OpenException extends Throwable {
	
}

class CloseException extends Throwable {
	
}

public class ReadFile{
	
	public static int open() {
		return -1;
	}
	
	public static void  readFile() throws OpenException,CloseException {
		if(open() == -1){
			throw new OpenException();
		}
	}
	
	public static void main(String[] args) {
		try {
			readFile();
		} catch(OpenException e) {
			
		} catch(CloseException e) {
			
		}
	}
}

异常声明后,可抛出的异常不作限制,可以抛出多种类型的异常。

三、今日总结

技术分享

Java程序设计进阶之路四:抛出异常

标签:

原文地址:http://www.cnblogs.com/benbenji/p/5638857.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!