zoukankan      html  css  js  c++  java
  • 2018-2019-2 《Java程序设计》第6周学习总结

    20175319 2018-2019-2 《Java程序设计》第6周学习总结

    教材学习内容总结

    本周学习《Java程序设计》第七章和第十章:

    • 内部类:
      1.内部类可以使用外嵌类的成员变量和方法。
      2.类体中不可以声明类变量和类方法。
      3.内部类仅供外嵌类使用。
      4.类声明可以使用static修饰,static内部类不能操作外嵌类中的实例成员变量。
      注:非内部类不可以是static类。
    • 匿名类:
      1.匿名类一定是内部类。
      2.可以使用外嵌类的成员变量和方法。
      3.不能声明类变量和类方法。
      4.必须使用父类的构造方法。
      5.可以直接使用父类的方法,也可重写。
    • 异常类
      1.异常是指程序运行时可能出现的一些错误。
      2.try-catch语句:异常类可以调用public String getMessage();public void printStackTrace();public String toString();获取有关异常信息。一旦try部分抛出异常,或调用某个可能抛出异常对象的方法,并且该方法抛出了异常对象,那么try部分将立刻结束执行,转向相应的catch部分。程序可以将发生异常后的处理放在catch部分。
      3.自定义异常类:扩展extends类自定义异常类,声明方法时,用throws声明要产生的若干异常,创建异常对象,用throw抛出该异常对象。
      4.public static int parseInt(String s)可以将“数字”格式的字符串转化为 int 型数据。
    • 断言
      1.程序正式运行时,断言语句自动关闭,可以使用java -ea 文件名;
      2.程序调试阶段,断言语句发挥正常作用;
      3. 断言语句的两种格式
      assert bolleanException:当bolleanException的值是true时,程序从断言语句处继续执行;值是false时,程序从断言语句处停止执行。
      assert blooeanException:messageException:当bolleanException的值是true时,程序从断言语句处继续执行;值是false时,程序从断言语句处停止执行,并输出messageException表达式的值。
    • File类:
      不涉及对文件的读写操作
      文件属性:利用相关函数可以获得文件相关信息。
      运行可执行文件:Runtime
      目录:
      1. 创建目录:public boolean mkdir()
      2. 列出目录下文件与子目录:public String[] list()public File[] listFiles()
      3. 返回目录下指定类型文件:public String[] list(FilenameFilter)public File[] listFiles(FilenameFilter),其中通过重写FilenameFilter接口的方法public boolean accept(File dir,String name);并调用。
    • 文件字节输入、输出流:InputStreamOutputStream
    • 文件字符输入、输出流:FileReader与FileWriter
    • 缓冲流:BufferedReaderBufferedWriter
    • 随机流:RandomAccessFile
    • 数组流:
      字节数组流:ByteArrayInputStreamByteArrayOutputStream
      字符数组流:CharArrayInputStreamCharArrayOutputStream
    • 数据流:DataInputStreamDataOutputStream
    • 对象流:ObjectInputStreamObjectOutputStream
    • 序列化对象克隆
    • Scanner解析文件
      默认分隔符:空格
      自定义分隔符:正则表达式
    • 文件对话框
    • 带进度条的输入流
    • 文件锁

    代码调试中的问题和解决过程

    • 问题1:使用vim时,出现以下提示

    • 问题1解决方案: 非正常关闭vim编辑器(直接关闭终端、电脑断电等),都会生成一个用于备份缓冲区内容的临时文件——.swp文件。它记录了用户在非正常关闭vim编辑器之前未能及时保存的修改,用于文件恢复。有两种情况:1.当你用多个程序编辑同一个文件时。2.非常规退出时。
      你可以使用vi -r {your file name}来恢复文件,然后用rm .{your file name}.swp删除swp文件,不然每一次编辑时总是有这个提示。
      在网上搜到了一个类似的提示,不同的linux提示可能不一样
      ".xorg.conf.swp" already exists! [O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit:
      当然可以用R键恢复。vi编辑器要正常退出可以使用Shift-ZZ 。

    代码托管

    xxx
    xxx

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 156/156 1/1 20/20
    第二周 275/431 1/2 22/42
    第三周 761/1192 1/3 31/73
    第四周 428/1620 1/4 26/99
    第五周 264/1884 1/5 11/110
    第六周 1265/3149 4/9 32/142

    尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
    耗时估计的公式
    :Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

    • 计划学习时间:40小时

    • 实际学习时间:32小时

    • 改进情况:

    (有空多看看现代软件工程 课件
    软件工程师能力自我评价表
    )

    参考资料

  • 相关阅读:
    python3 crypto winrandom import error
    Flask-Babel 中文支持(zh-CN和zh-Hans-CN)
    pip 安装psycopg的错误
    Aapache status / apache2ctl status 总是403
    为什么你还在用嵌入式的方式来使用mod_wsgi?
    Git中当add错误的时候怎么办?
    Python 内置彩蛋
    本人AI知识体系导航
    本人SW知识体系导航
    SSH密钥对登录的原理和实践
  • 原文地址:https://www.cnblogs.com/killer-queen/p/10667722.html
Copyright © 2011-2022 走看看