标签:编写 传递 其他 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