标签:强制 没有 ++ 9.png 信息 避免 数组越界 类图 访问
ArithmeticException
(除数为0的情况)ClassCastException
(类型强制转换过程中,不能进行转换的情况)ArrayIndexOutBoundsException
(访问数组中的一个非法元素)数组.length()
范围内访问,否则跳出循环i--
;最后打印Arrays.toString()
即可Integer.parsetInt
一开始就有大量的抛出异常的代码,这种做法有什么好处?让编译者知道自己在转制过程所遇到的异常问题,进而尽量规避异常
if (s == null) s为空
if (radix < Character.MIN_RADIX)
if (radix > Character.MAX_RADIX)超限
begin<end
抛出IllegalArgumentException
异常begin<0
抛出IllegalArgumentException
异常end>arr.length
抛出IllegalArgumentException
异常throw
关键字?RuntimeException
类型的异常时,没有强制使用throws关键字;如果使用throws关键字声明该方法抛出的异常,可中断运行,找出错误点所在部分NumberFormatException
,再捕获IllegalArgumentException
,最后再捕获Exception
(NumberFormatException
是IllegalArgumentException
的子类;IllegalArgumentException
是Exception
的子类)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));//打印数组内容
try-catch-finally
语句中,finally
语句中的内容一定是需要执行的;但是finally
中也可能出现异常,所以必要时在finally中嵌套使用try-catch
登录lib.jmu.edu.cn,对图书进行搜索。然后登录图书馆信息系统,查看我的图书馆。如果让你实现一个图书借阅系统,尝试使用面向对象建模。
账户信息管理
图书查询
组员:林俊伟(负责账户登录和图书查询)
王彩云(负责图书借阅和图书归还)
罗佳(负责查阅账户信息和退出系统)
周次 | 总代码量 | 新增代码量 | 总文件数 | 新增文件数 | |||||
---|---|---|---|---|---|---|---|---|---|
第一周 | 189 | 189 | 10 | 10 | |||||
第二周 | 304 | 304 | 9 | 9 | |||||
第三周 | 557 | 557 | 10 | 10 | |||||
第四周 | 621 | 621 | 8 | 8 | |||||
第五周 | 326 | 326 | 7 | 7 | |||||
第六周 | 972 | 972 | 12 | 12 | |||||
第七周 | 338 | 338 | 4 | 4 | |||||
第八周 | 379 | 379 | 6 | 6 | |||||
第九周 | 492 | 492 | 5 | 5 | |||||
第十周 | 473 | 473 | 6 | 6 |
标签:强制 没有 ++ 9.png 信息 避免 数组越界 类图 访问
原文地址:http://www.cnblogs.com/lin1042712899/p/7868777.html