学号 20175216 《Java程序设计》第六周学习总结
教材学习内容总结
第七章要点: 一、内部类: 内部类和外嵌类之间的重要关系: 1)内部类的外嵌类的成员变量在内部类中仍然有效,内部类中的方法也能够调用外嵌类中的对象。 2)内部类的类体中不能够声明类变量和类方法。外嵌类的类体中能够用内部类声明对象,做为外嵌的成员。 3)内部类仅供它的外嵌类使用,其余类不能够用某个类的内部类声明对象 二、匿名类: 三、异常类:try-catch语句来处理异常,将可能出现的异常操做放在try-catch语句的try部分,一旦try部分抛出异常对象,或调用某个可能抛出异常对象的方法,而且该方法抛出了异常对象,try部分将马上结束执行,转向执行相应的catch部分。 四、断信html
第十章要点: 一、File类: 获取文件的一些信息:java
1)public String getName()//获取文件的名字 2)public boolean canRead()//判断文件是不是可读的 3)public boolean canWrite()//判断文件是不是可写的 4)public boolean exists()//判断文件是否存在 5)public long length()//获取文件的长度 6)public String getAbsolutePath()//获取文件的绝对路径 7)public String getParent()//获取文件的父目录 8)public boolean isFile()//判断文件是不是一个普通文件,而不是目录 9)public boolean isDirectory()//判断文件是不是一个目录 10)public boolean isHidden()//判断文件是不是隐藏文件 11)public long lastModified()//获取文件的最后获取时间
列出目录中的文件数组
1)public String[]list() //用字符串形式返回目录下的所有文件 2)public File[]listFile() //用File对象形式返回目录下的所有文件 3)public String[] list(FilenameFilter obj) //该方法用字符串形式返回目录下的指定类型的全部文件 4)public File[] ListFiles(FilenameFilter obj) //该方法用File对象形象形式返回目录下的指定类型的全部文件
二、文件字节输入流 1)设定输入流的源 2)建立指向源的输入流 3)让输入流读取源中的数据 4)关闭输入流 三、文件字节输出流 1)给出输出流的目的地 2)建立指向目的地的输出流 3)让输出流把数据写入到目的地 4)关闭输出流 四、文件字符输入、输出流 五、缓冲流 六、随机流 七、数组流 八、数据流 九、对象流 十、序列化与对象克隆 十一、使用Scanner解析文件 十二、文件对话框 1三、文件对话框带进度条的输入流 1四、文件锁编辑器
代码调试中的问题和解决过程 问题1:对于Example10_1例子中出现了教材中没有说明的"createNewFile"方法,对它的做用及使用并不了解 解决方案1:java中createNewFile方法主要是若是该文件已经存在,则不建立,返回一个false,若是没有,则返回true 问题2: 解决方案2:尝试打开虚拟机中已有的gedit编辑器,经过查询得其目的地为/usr/bin,因此修改路径为: File file=new File("/usr/bin","gedit"); 问题3:教材296面 Example10_10.java代码中ByteArrayInputStream inByte = new ByteArrayInputStream(outByte.toByteArray());不知道是什么意思 解决方案3:查阅toByteArray()这个方法怎么用知道了这句话是将一个字节数组流转换为一个byte数组,由于字节数组流构造方法中的参数是byte数组,因此须要转换。学习
[代码托管]
- 代码量截图:
上周考试错题总结
上周考试无错题。spa
其余(感悟、思考等,可选)
虚拟机必定记得备份,不然虚拟机崩了以后就会丢失,很是麻烦。设计
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 32/32 | 1/1 | 12/12 | |
第二周 | 302/334 | 1/2 | 10/22 | |
第三周 | 771/1105 | 1/3 | 15/37 | |
第四周 | 540/1645 | 1/4 | 14/51 | |
第五周 | 399/2044 | 1/5 | 13/64 | |
第六周 | 1112/3156 | 1/6 | 13/77 |
-
计划学习时间:15小时调试
-
实际学习时间:13小时code
-
改进状况: 这周学习了第七章、第十章知识,经过运行代码明白各代码的具体含义,体会到了娄老师上课一直提到的“作中学,学中作”。htm