• 20165302第五周学习总结


    20165302第五周学习总结

    第七章 内部类与异常类

    1.内部类与外嵌类之间的关系

    • 内部类的外嵌类的成员变量在内部中任然有效,内部类中的方法也可以调用外嵌类中的方法
    • 内部类的类体中不可以声明类变量和类方法。外嵌类的类体中可以用内部类声明对象,作为外嵌类的成员

    2.匿名类

    • 匿名类可以继承父类的方法也可以重写父类的方法
    • 使用匿名类时,必然是在某个类中直接用匿名类创建对象,因此匿名类一定是内部类
    • 匿名类可以访问外嵌类中的成员变量和方法,匿名类的类体中不可以声明static成员变量和static方法
    • 由于匿名类是一个子类,但没有类名,所以在用匿名类创建对象时,要直接使用父类的狗仔方法

    3.异常类

    • java使用try-catch语句来处理异常
    • throw是java的关键字,该关键字的作用就是抛出异常,throw和throws是两个不同的关键字
    • 在编写程序时可以扩展Exception类定义自己的异常类

    4.断言

    • 断言语句的语法格式,使用关键字assert声明一条断言语句,断言语句有以下两种格式assert booleanExpression;assert booleanExpression:messageException
    • 起用于关闭断言语句:在调试时使用java -ea mainclass

    第十章 输入输出流

    1.创建一个File对象的构造方法有三个

    • File(String filename);
    • File(String directoryPath,String filename);
    • File(File dir,String filename);

    2.字节输入流的read方法以字节为单位读取源中的数据

    3.字节输出流write方法以字节为单位向目的地写数据

    4.使用输入流的步骤

    • 设定输入流的源
    • 创建指向源的输入流
    • 让输入流读取源中的数据
    • 关闭输入流

    5.FileInputStream(String name);创建指向文件的输入流

    6.输出流使用步骤

    • 给出目的地
    • 创建指向目的地的输出流
    • 把数据写入目的地
    • 关闭

    7.使用FileOutputStream(String name)创建

    8.BufferedReader和BufferWriter创建缓冲输入输出流,构造方法BufferedReader(Reader in);BufferWriter(Write out);

    9.字节数组输入流ByteArrayInputStream和字节数组输出流ByteArrayOutputStream构造方法ByteArrayInputStream(byte[] buf)
    ByteArrayOutputStream()

    代码托管

  • 相关阅读:
    Java追加文件内容的三种方法
    3种方法关闭Java线程
    linux系统登陆过程
    swift正点
    swift简介(东拼西凑,看看就的了)
    变量设置和查看
    进程调度优先级
    获取进程对应的UID登陆用户
    进程会计
    system调用
  • 原文地址:https://www.cnblogs.com/dky20165302/p/8687897.html
Copyright © 2020-2023  润新知