摘要: 一、异常声明 二、代码示例 1、示例一 声明的异常必须继承自Throwable,抛出的异常不作处理,只是返回调用者。 2、示例二 异常声明后,可抛出的异常不作限制,可以抛出多种类型的异常。 三、今日总结 阅读全文
posted @ 2016-07-03 21:18 行文过活 阅读(187) 评论(0) 推荐(0)
摘要: 一、读取文件的步骤: 读取文件操作的每一步都依赖上一步的实现 二、代码分析 1、传统型错误码反馈机制 通过反馈的错误码,我们可以了解到哪一步发生错误,但是该种代码可读性差,难以修改,逻辑不清晰。 2、添加异常捕捉机制后的代码 代码添加异常捕捉机制后,通过catch后的语句可以了解到异常种类,而且该代 阅读全文
posted @ 2016-07-02 21:47 行文过活 阅读(150) 评论(0) 推荐(0)
摘要: 一、异常捕捉机制 捕捉异常 二、示例代码 1.主函数中添加异常机制 运行结果: 可以看到由于f()中的数组越界异常,程序的函数调用都在f()处终止,但主函数并没有停止,而是执行catch后的语句。 2.向函数f()中添加异常捕捉,再试一下 运行结果: 向f()中添加了异常捕捉机制后,虽然数组越界异常 阅读全文
posted @ 2016-07-01 20:32 行文过活 阅读(251) 评论(0) 推荐(0)
摘要: 一、代码分析 1.首先,附上今天的第一个代码: 使用eclipse发现并没有报错,编译通过,那运行下看看: 啊哦,数组越界异常,可以看出越界下标是5,源代码第七行,我们都知道数组下标是从0开始的。 2.那么怎么办,祭出今天的秘籍--异常捕捉:可爱的try与catch 赶快运行下: 可以知道try里的 阅读全文
posted @ 2016-06-30 20:41 行文过活 阅读(230) 评论(0) 推荐(0)