zoukankan      html  css  js  c++  java
  • 20165304《Java程序设计》第五周学习总结

    教材学习内容总结

    第七章

    1.内部类
    注意内部类和外嵌类的关系:

    外嵌类的成员变量和方法在内部类有效
    内部类的类体不可以声明static变量和方法。外嵌类的类体可以用内部类声明对象。
    内部类仅供它的外嵌类使用,其他类不可以。
    

    2.匿名类

    直接使用子类的类体创建一个子类对象。
    匿名类可以继承父类的方法也可以重写父类的方法。
    匿名类一定是内部类。
    匿名类可以访问外嵌类中的成员变量和方法,但自身类体不可以有static成员变量和方法。
    用匿名类创建对象时,要直接使用父类的构造方法。
    和接口有关的匿名类:如果某个方法的参数是接口类型,那么可以使用接口名和类体组合创建一个匿名对象传递给方法参数,类名必须要重写接口中的全部方法。
    

    3.异常类 (try-catch语句)

    try {
    包含可能发生异常的语句
    

    注意: 1.各个catch参数的异常类都是Exception的某个子类,表明try部分可能发生的异常,且子类之间不能有父子关系,否则只保留一个即可。 2.也可以自定义异常类。 - 断言(assert语句) 1. 断言语句的语法格式assert booleanExpression```

    assert booleanExpression:messageException

    4..启用与关闭
    直接用java格式运行,默认关闭断言句
    可以使用java -ea mainClass启用断言句

    (1)格式:  
    
    try{}
    catch(ExceptionSubClass e) { }
    finally{}
    (2)无论try是否异常,finally```子语句都会被执行
    

    第十章

    1.File类:File对象主要用来直接获取文件本身的一些信息(文件所在的目录,长度和读写权限等,不涉及写的操作)
    
        构造方法
        File(String filename)
        File(String directoryPath,String filename)
        File(File dir, String filename)
    
    2.创建目录
    public boolean mkdir
    
    3.列出目录中的文件
    public String[] list()
    public File[] listFiles()
    4.删除文件
    public boolean delete()
    
    5.运行可执行的文件
    

    Runtime ec;
    ec = Runtime.getRuntime();
    ec.exec(String command);

    输入流:读取文件
    输出流:写入文件
    文件字符输入、输出流:FileReader,FileWriter
    缓冲流:BufferedReader和BufferedWriter类创建的对象
    随机流:RandomAccessFile类创建的对象
    数组流:ByteArrayInputStream和ByteArrayOutputStream创建的对象
    数据流: DataInoutStream和DataOutputStream类创建的对象
    对象流:ObjeatInputStream和ObjectOutputStream类创建的对象
    序列化和对象克隆
    使用Scanner解析文件
    文件对话框
    带进度条的输入流
    文件锁
    

    代码托管

    学习进度

    已写代码1200 学习时间33h 博客新增一篇

  • 相关阅读:
    软件工程最后一次作业
    软件工程第四次作业
    软件工程第三次作业
    软件工程第一次作业
    软件工程第二次作业
    软件工程第一次作业
    2020年最后一次软工作业
    2020年第四次软工作业(第二次结对作业)
    2020年第三次软工作业(第一次结对作业)
    2020年第二次软工作业
  • 原文地址:https://www.cnblogs.com/zl1998827/p/8686362.html
Copyright © 2011-2022 走看看