• 20165316 第五周学习总结


    20165316 第五周学习总结

    教材学习内容总结

    第七章

    1. 内部类的外嵌类的成员变量在内部类中仍然有效,内部类中的方法也可以调用外嵌类中的方法。
    2. 内部类的类体中不可以声明类变量和类方法。外嵌类的类体中可以用内部类声明对象,作为外嵌类的成员。
    3. 内部类仅供它的外嵌类使用,其他类不可以用某个类的内部类声明对象。
    4. static内部类是外嵌类中的一种静态数据类型,程序可以在其他类中使用static内部类创建对象,static内部类不能操作外嵌类中的实例成员变量。
    5. 非内部类不可以是static类。
    6. 创建子类对象时,除了使用父类的构造方法外还有类体,此类题被认为是一个子类去掉类型声明后的类体,称作匿名类。不可能用匿名类声明对象,可以直接用匿名类创建一个对象。
    7. 匿名类的类体中不可以声明static变量和static方法。匿名类直接使用父类的构造方法。
    8. public static int parseInt(String s)可以将“数字”格式的字符串转化为 int 型数据。
    9. 使用 throw 关键字抛出异常对象(Exception 的子类对象),getMessage() ,printStackTrace() ,toString() 得到有关异常的信息。
    10. try-catch 语句可以有几个 catch 组成,分别处理发生的相应异常。
    11. 使用 java -ea 启用断言语句。

    第十章

    1. File 类的一系列方法(教材P282)。
    2. 使用输入流的4个基本步骤:设定输入流的源;创建指向源的输入流;让输入流读取源中的数据;关闭输入流。
    3. 字节输入流的 read(write) 方法以字节为单位读取(写)源中的数据。
    4. 文件字符输入、输出流:FileReader, FileWriter。
    5. 缓冲流:BufferedReader, BufferedWriter。关闭输出流时要先关闭上层流再关闭底层流。
    6. 随机流 RandomAccessFile。指向文件时,不刷新文件。
    7. 数组流(教材P295),数据流(教材P297),对象流(教材P299)。
    8. Scanner 也可以用来解析文件。

    教材学习中的问题和解决过程

    1. Example10_17
      对话框不会操作问题,实际输出的对话框与书上的截图有差距,需要点击左上角的“文件”下拉菜单的“打开”,才能得到书上截图的效果。同时我发现如果把 “楷体_gb2312” 改为 “UTF-8” 不会影响窗口的操作性。
    2. Example10_19 教材代码压缩包中的代码有问题,将文件名输错。

    代码托管

    截图如下

  • 相关阅读:
    Vue学习路线
    国庆游
    Axure RP 9 Beta 开放下载(更新激活密钥和汉化包)
    python虚拟环境
    异步任务神器 Celery-入门
    pymysql操作mysql
    安装 RabbitMQ
    GIT工作流
    flask入门与发送邮件与QQ邮箱
    Mysql第一周
  • 原文地址:https://www.cnblogs.com/treebeard123/p/8686378.html
Copyright © 2020-2023  润新知