zoukankan      html  css  js  c++  java
  • 20165212任胤第五周学习总结

    20165212任胤第五周学习总结


    教材内容总结

    第七章知识点

    • 内部类:内部类的类体中不可以声明类变量和类方法。
      • 外嵌类的类体中可以用内部类声明对象,作为外嵌类的成员声明内部类如同在类中声明方法或变量一样,一个类把内部类看作是自己的成员
      • 外嵌类的成员变量在内部类中仍然有效,内部类中的方法也可以调用外嵌类中的方法
      • 外嵌类和内部类在编译时,生成两个 .class 文件
      • 内部类可以被修饰为static内部类,非内部类不可以是static类
    • 匿名类
      • 和子类有关的匿名类:Java允许我们直接使用一个类的子类的类体创建一个子类对象
      • 匿名类的特点:可以继承和重写父类的方法,是内部类可以访问外嵌类中的成员变量和方法,但是不能声明static成员变量和方法 创建对象时要直接使用父类的构造方法
    • 异常类
      • try-catch语句,句尾带有finally语句,则无论是否发生异常,都执行该语句;但如果执行 System.exit(0); 语句,则直接退出程序,不执行finally语句
      • 自定义异常类:throws关键字抛出异常类
    • 断言
      •  assert boolean 逻辑判断语句;
      •  assert boolean 逻辑判断语句:执行语句
      • 当boolean为false时,程序从断言处停止

    第十章

      • 所有输入流都是抽象类InputStream或Reader的子类;所有输出流都是抽象类 OutputStream 或 Writer 的子类
        • File类
        • 创建File对象的三个构造方法
          •  File(String filename) ;
          •  File(String directoryPath,String filename) ;
          •  File(File dir,String filename)  File(File dir,String filename) ;
        • 目录:
          • 通过 File f = new File(name/path) 创建对象
          • 通过 f.mkdir() ;创建目录
        • 文件创建、删除指令: File file=new File() ;
        • 运行可执行文件 runtime 指令
        • 输入流、输出流
          • 步骤
          • 构造方法
          • 读取
        • 缓冲流、数组流、数据流、对象流(后面很多内容只是看一遍没有思考)
      • 对话框(Windows写Ubuntu里运行,缺少 
    DISPLAY
       变量,目前为止好没找到解决办法,OB室友的编译、运行过程)
      • 产生指令 FileChooser 
    • 文件
      • scanner打开文件(解析): scanner xx=new Scanner(filename) ;

    学习过程中遇到的问题

    window里Ubuntu无法打开例题里的对话框,我在自己的电脑上调试未果(我找不到Ubuntu的图形界面,应该是因为少系统变量DISPLAY,一个和电脑界面接触的东西)

    解决方法:我去室友电脑上(虚拟机)上输入一模一样的代码就运行出来了

    代码托管

  • 相关阅读:
    Asp.Net Core 2.0 项目实战(7)MD5加密、AES&DES对称加解密
    Asp.Net Core 2.0 项目实战(8)Core下缓存操作、序列化操作、JSON操作等Helper集合类
    Java后端开发-SSM框架的图片上传
    个人作业——软件工程实践总结&个人技术博客
    个人作业——软件评测
    结对第二次作业——某次疫情统计可视化的实现
    结对第一次—疫情统计可视化(原型设计)
    软工实践寒假作业(2/2)
    my codestyle
    alibaba-java-style-guide
  • 原文地址:https://www.cnblogs.com/FenixRen/p/8688190.html
Copyright © 2011-2022 走看看