标签:编写 传递 其他 ges 如何 3.2 查询 img 原因

NullPointerException //空指针类异常ClassCastException //类型强制转换异常ArrayIndexOutOfBoundsException //数组下标越界异常RuntimeException继承自unchecked Exception;我们可以加上一个try-catch语句方便纠错。属于checked Exception的异常一定要用捕获处理。

在代码可能出差错的地方加入try-catch语句,这样程序就不会直接崩溃。
阅读Integer.parsetInt源代码

这样可以让我们更清楚便地明白出现了什么异常,方便修改异常代码。

IllegalArgumentException)end:6>arr.length)题集题目6-3
避免了程序直接崩溃退出,并让我们知道错误之处,代码的修改就方便多了。
不需要使用throws关键字;throw关键字是用户自定义异常,而RuntimeException类型的异常是系统已知的异常;
如果使用throws关键字,会让程序使用者更清晰地明白出现了什么问题。
题集题目6-1
catch是按顺序捕获异常的,应该先捕获子类异常再捕获父类异常。
子类异常应在父类异常之前,在catch不能有继承关系。
byte[] content = null; FileInputStream fis = new FileInputStream("testfis.txt"); int bytesAvailabe = fis.available();//获得该文件可用的字节数 if(bytesAvailabe>0){ content = new byte[bytesAvailabe];//创建可容纳文件大小的数组 fis.read(content);//将文件内容读入数组 } System.out.println(Arrays.toString(content));//打印数组内容
找不到文件xxx,请重新输入文件名,然后尝试重新打开。 如果是其他异常则提示打开或读取文件失败!。注1:里面有多个方法均可能抛出异常。功能2:需要添加finally关闭文件。无论上面的代码是否产生异常,总要提示关闭文件ing。如果关闭文件失败,提示关闭文件失败!
finally块,因为关闭文件最终都要执行;try-catch语句。
使用该方法后,系统自动关闭文件并释放资源(不用考虑文件的打开是否异常),代码也简洁许多。
用户和管理员。
| 功能 | 对象 | 负责人 |
|---|---|---|
| 注册 | 用户 | 刘思远 |
| 登录 | 用户、管理员 | 刘思远 |
| 借阅、归还 | 用户 | 陈剑波 |
| 增添删减图书 | 管理员 | 陈剑波 |
| 查询图书 | 用户、管理员 | 朱汇盈 |
| 用户借阅信息 | 用户、管理员 | 朱汇盈 |

用一个文件存储图书信息,另一个存储读者信息,这样便于修改。




| 周次 | 总代码量 | 新增代码量 | 总文件数 | 新增文件数 |
|---|---|---|---|---|
| 1 | 0 | 0 | 0 | 0 |
| 2 | 0 | 0 | 0 | 0 |
| 3 | 0 | 0 | 0 | 0 |
| 4 | 0 | 0 | 0 | 0 |
| 5 | 322 | 322 | 5 | 5 |
| 6 | 729 | 407 | 12 | 7 |
| 7 | 1074 | 245 | 20 | 8 |
| 8 | 1958 | 884 | 29 | 9 |
| 9 | 2216 | 258 | 36 | 7 |
| 10 | 2687 | 471 | 43 | 7 |
| 11 | 2914 | 227 | 49 | 6 |
标签:编写 传递 其他 ges 如何 3.2 查询 img 原因
原文地址:http://www.cnblogs.com/lsyuan/p/7895481.html