• 20165327 2017-2018-2 《JAVA程序设计》第5周学习总结


    20165327 2017-2018-2 《JAVA程序设计》第5周学习总结

    一、第7、10章内容小结

    第7章:内部类与异常类

    内容小结:

    1、 Java支持在一个类中声明另一个类,这样的类称作内部类,而包含内部类的类成为内部类的外嵌类。
    和某类有关的匿名类就是该类的一个子类,该子类没有明显的用类声明来定义,所以称做匿名类。
    2、和某接口有关的匿名类就是实现该接口的一个类,该子类没有明显的用类声明来定义,所以称做匿名类。
    3、Java使用trycatch语句来处理异常,将可能出现的异常操作放在trycatch语句的try部分,当try部分中的某个方法调用发生异常后,try部分将立刻结束执行,而转向执行相应的catch部分。

    方法小结:

    • 匿名类创建对象:
      new Bank() {
      匿名类的类体
      };

    异常类
    使用try..catch..finally进行捕获;
    在产生异常的方法声明后面写上throws 某一个Exception类型,如throws Exception,将异常抛出到外面一层去。
    断言语句的两种格式:
    assert booleanExpression;
    assert booleanExpression:messageException;

    第10章:输入、输出流

    内容小结:

    1、掌握File类及各种方法的使用。
    2、InputStream的子类创建的对象称为字节输入流,字节输入流按字节读取源”的数据。
    3、OutputStream的子类创建的对象称为字节输出流。字节输出流按字节将数据写入输出流指向的目的地。
    4、Reader的子类创建的对象称为字符输入流,字符输入流按字符读取源中的数据。
    5、Writer的子类创建的对象称为字符输出流。字符输出流按字符将数据写入输出流指向的目的地。
    6、使用对象流写入或读入对象时,要保证对象是序列化的。

    方法小结:

    • 字节处理:两个最基本字节流的抽象父类InputStreamOutputStream,一般用他的继承类。
      FileInputStream:
      构造:FileInputStream(File file)FileInputStream(StringfileName)
      主要方法:**`int read(int d)、int read(byte[] buf) **。
      FileOutputStream
      构造:FileOutputStream(File file)FileOutputStream(StringfileName)
    • 处理字节的高级流:
      BufferedInputStream 缓冲输入流
      构造:BufferedInputStream(fis) 方法同FileInputStream
      BufferedOutputStream 缓冲输出流
      构造:BufferedOutputStream(fos) 方法同FileOutputStream
    • 字符处理:两个最基本的字符流抽象父类:ReaderWriter
      InputStreaReader
      构造:InputStreaReader(fis,String charsetName) 其中charsetName就是编码集如:”GBK”、”UTF-8”等
      OutputStreamWriter
    • 构造:OutputStreamWriter(fos, String charsetName)其中charsetName就是编码即输出字符的编码形式,所 以当输入读取数据时,必须和该文件写入的编码一致,尤其中文
      主要方法:void writer(int c) 写出int的低16位、voidwriter(char[] chs)void writer(String)voidwriter(char[] chs,int offset, int len)

    二、上周错题总结

    三、学习进度及学习总结

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 200/200 2/2 10/10
    第二周 300/500 2/4 20/25
    第三周 500/1000 3/7 15/40
    第四周 300/1300 2/9 20/60
    第五周 1150/2450 2/11 20/80

    学习总结:本周终于能正常的上传和统计代码了。。的确方便了很多,各种命令行也要好好学习,这样才能使操作更加高效方便。还有要提高效率,现在学的东西的确不少,不改进方法学不到什么干货。

    代码脚本以及链接:

    码云链接

  • 相关阅读:
    ubuntu在图形界面下打开一个终端
    [置顶] 屠夫与大夫
    service bound(一)
    Android Interface Definition Language (AIDL)
    service bound(二)
    移动应用开发原则
    Service bound(三)
    Linux 安装SSH服务
    JDK中设计模式
    Bad Hair Day【单调栈】
  • 原文地址:https://www.cnblogs.com/yjtblog/p/8686971.html
Copyright © 2020-2023  润新知