20175216 《Java程序设计》第六周学习总结

学号 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

参考资料

相关文章
相关标签/搜索