今天所学的知识点:
1.异常和日志:异常就是在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序。主要有两种:编译的时候提示异常,程序运行的时候提示异常。
2.Java使用异常处理机制为程序。处理异常的五个关键字:try,catch,finally,throw,throws.
try{}:括号里执行可能会出现异常的代码。
catch{}:捕获异常。
finally{}:不管是否发生异常,代码一定会被执行,而且在return之前执行。
throws{}:声明方法可能要抛出的各种异常。
throw{}:手动抛出异常。
3.如果要用到Exception超类,那么就要放在最后面使用,级别从小到大。例如:
try(){
} catch (InputMismatchException e){
} catch (Exception){
} finally {
}
4.我们需要捕获的是运行时的异常,不要求程序必须对他们做出处理的。Checked异常,程序必须处理该类异常。Exception:异常层次结构的根类。
5.执行其中一条catch语句后,其后的catch语句将被忽略。
6.在安排catch语句的顺序时,首先应该捕获最特殊的异常,然后再逐渐一般化,即先子类后父类。
7.日志Log:
8.File类:用来操作文件夹和文件,但是无法对文件内容进行写入和读取,这就要用到流。
9.I/O操作:读文件(将文件读到程序里input)/写文件(将程序里的写到文件中ouput).
10.流:有输出流和输入流。有字节流和字符流,一个字符是两个字节。所以出现了字符输入流和字符输出流。
字节输入流:InputStream基类(基本的类,也就是父类)
字节输出流:OutputStream基类
字符输入流:Reader作为基类
字符输出力:Writer作为基类
11.对文件的处理。
今天的学习总结:
老师,您好:
以下是我的工作总结,请您审阅:
项目 | 内容 | 完成情况\计划效果 | 备注 | |
工作总结 | 工作内容 | 上午:学习了程序的异常和日志。哪种异常需要我们需要去处理,如何去处理。学习了用File对文件和文件夹的操作。并初步接触了流的概念。 | 较好\有些知识点有待加深,会在课后查阅相关资料帮助理解。 |
|
下午:继续学习了字节流,并对文件作出了读写操作,明白了复制的原理。 | 较好\有些知识点有待加深,会在课后查阅相关资料帮助理解。 |
| ||
傍晚: |
|
| ||
工作遇到的问题 | 这周没有好好复习上周知识,写上周的东西时有点吃力,看来还是要抽出时间好好复习,不能偷懒。 |
| ||
解决方案 |
|
| ||
工作计划 | 工作计划内容 | 我会在课后预习后面快要学到的东西,并对已学知识加以巩固。 | 上周未完成 | 原因:学习HTML5 |
|
|
| ||
|
|
| ||
所需的支持 |
|
| ||
工作感悟 | 一想到还有好多的路要走,现在要好好地铺路了。 |
谢谢!