Java程序设计进阶之路四:抛出异常
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java程序设计进阶之路四:抛出异常相关的知识,希望对你有一定的参考价值。
一、异常声明
二、代码示例
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程序设计进阶之路四:抛出异常的主要内容,如果未能解决你的问题,请参考以下文章
使用实体框架迁移时 SQL Server 连接抛出异常 - 添加代码片段