static
变量和方法。外嵌类的类体能够用内部类声明对象。static
成员变量和方法。try-catch
语句)try {
包含可能发生异常的语句html
}
catch (ExceptionSubClass1 e){
···
}
catch(ExceptionSubClass2 e){
···
}
注意: 1.各个catch参数的异常类都是Exception的某个子类,代表try部分可能发生的异常,且子类之间不能有父子关系,不然只保留一个便可。 2.也能够自定义异常类。 - 断言(
assert语句) 1. 断言语句的语法格式
assert booleanExpression```java
assert booleanExpression:messageException
2.启用与关闭
直接用java
格式运行,默认关闭断言句
可使用java -ea mainClass
启用断言句git
finally
语句try{} catch(ExceptionSubClass e) { } finally{}
2.不管try
是否异常,finally
子语句都会被执行数组
File
类:File
对象主要用来直接获取文件自己的一些信息(文件所在的目录,长度和读写权限等,不涉及写的操做)app
构造方法
File(String filename)
File(String directoryPath,String filename)
File(File dir, String filename)
dom
建立目录
public boolean mkdir
函数
列出目录中的文件
public String[] list()
public File[] listFiles()
删除文件
public boolean delete()
学习
运行可执行的文件字体
Runtime ec; ec = Runtime.getRuntime(); ec.exec(String command);
FileReader,FileWriter
BufferedReader
和BufferedWriter
类建立的对象RandomAccessFile
类建立的对象ByteArrayInputStream
和ByteArrayOutputStream
建立的对象DataInoutStream
和DataOutputStream
类建立的对象ObjeatInputStream
和ObjectOutputStream
类建立的对象Scanner
解析文件Q1:以前,有同窗问我在虚拟机中,希腊字母怎么敲出,在这里说一下。
A1:this
Q2:在学习到,如图所示代码时,对于Exception的子类不是太懂,想了解Exception的子类都有哪些?
A2:我搜了一下,原来教材中的NumberFormatException
为字符的UTF代码数据格式有错引发异常而抛出的异常类,具体参考Exception的子类
Q3:对于教材中的输入流和输出流,我想作一下总结。
A3:
名称 | 解释 | 构造方法 | 可调用方法 |
---|---|---|---|
文件字节输入流 | 使用FileInputStream建立的对象 | FileInputStream(String name) ; FileInputStream(File file); |
int read()``````int read (byte b[]``````int read(byte b[],int off,int len) |
文件字节输出流 | 使用FileOutputStream 建立的对象 |
FileOutputStream(String name) ; FileOutputStream(File file);``````FileOutputStream(String name,boolean append) ; FileOutputStream(File file,boolean append); |
void write(int n);``````void write(int n);``````void write(byte b[],int off,int len); |
Q:(未解决)代码调试时,出现了如图所示状况,但不知道为什么个人文件不可读,还但愿你们帮忙解答一下。
Q1:
A1:A.应用this
,super
用来操做被隐藏的成员变量和方法,调用父类中的构造方法
B.double
的默认值是0.0
D.方法至关于C语言中的函数
Q2:
A2:对于UML图,通常是用正常字体表示正常方法,斜体表示抽象方法。
B项,用+表示public,用-表示private。D项,继承用一个带三角的直线表示,由子类指向父类
其余(感悟、思考等,可选)
本周的学习涉及了之前没有接触到的知识,就是异常类和流的概念,由于以前没有接触过,因此,接受起来较以前的知识,稍微慢些,可是,个人方法是先看娄老师给的网课,先听一下老师的介绍,而后本身再看教材,看看本身可否有新的理解与感悟,相信有这种方法,本身能够攻克这道难关。
~ | 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第五周 | 2119/1500 | 1/2 | 46/90 |