内容
04 异常的处理(01-08)
05 数组(01-12)
Notes
04 异常的处理
- 异常 - 运行期出现的错误
- 观察错误的名字和行号 - Ex\TestEx.java
- 要用catch,必须用try
- java异常分类图:
- 五个关键字:try, catch, throw, throws, finally
- finally的代码无论如何都会执行
- finally一般会进行资源清除的工作
- 不要在main方法里写throw exception,要用try-catch
- 异常的捕获和处理 - ppt167代码
- 抛出异常后,方法直接结束
- 自定义的异常 - ppt168-169代码
- 重写方法需要抛出和原方法类型一致的异常或不抛出异常
- 逮异常时,先逮小的,再逮大的
05 数组
- 一位数组的内存分析 - ppt180-181
- 动态初始化 - 数组首先要分配空间,再往里写值 - ppt182
- 静态初始化 - 定义的同时分配空间并赋值 - ppt183
- 默认初始化 - ppt184
- a.length指明数组a的长度 - Array\TestArray.java + TestArgs.java
- 6.System.exit(0) 正常退出
- System.exit(-1) 非正常退出
- 命令行读取,存入数组,选择排序,排序优化x2 - Array\NumSort.java
- 对象的排序和比较 - 冒泡排序 Array\TestDateSort.java
- search之前一定要先sort
- 多维数组的声明从左到右
- 数组的拷贝 - java.lang.System的arraycopy方法 - TestArrayTest.java
代码
- Ex\TestEx.java - 观察错误的名字和行号
- ppt167代码 - 异常的捕获和处理
- ppt168-169代码 - 自定义的异常
- ppt180-181 - 一位数组的内存分析
- ppt182 - 动态初始化
- ppt183 - 静态初始化
- ppt184 - 默认初始化
- Array\TestArray.java + TestArgs.java - a.length的用法
- Array\NumSort.java - 命令行读取,存入数组,选择排序,排序优化x2
- 冒泡排序 Array\TestDateSort.java - 对象的排序和比较
- 9和10的拓展:使用排序排Date类型数组,使用冒泡排序排int数组
- 数三退一:500个人围一圈,最后剩下来的人原来排在第几个位置(视频练习8) - Count3Quit.java + Count3Quit2.java(面向对象)
- DateSortTest.java & TestSearch.java - 二分法
- ppt196-197 - 二维数组举例
- TestArrayTest.java - 数组的拷贝 - java.lang.System的arraycopy方法