zoukankan      html  css  js  c++  java
  • 20155218 2006-2007-2 《Java程序设计》第5周学习总结

    20155218 2006-2007-2 《Java程序设计》第5周学习总结

    教材学习内容总结

    1. java中的错误都会被包装成对象,且是可抛出的。
    2. 通常称错误处理为异常处理,程序设计本身的错误,建议使用Exception或其子类实例来实现。
    3. 要善于运用堆栈追踪来获取相关信息。
    4. 在使用throw重抛异常时,异常的追踪堆栈起点,仍是异常的发生根源,而不是重抛异常的地方。
    5. Arraylist和Linklist的区别。

    教材学习中的问题和解决过程

    • 问题一:import java.io.* 中*什么意思?
    • 解决方案:java.io.不是一个文件,而是一组类。它是在java.io包里的所有类,是通配符,比如a*.txt代表的就是以a开头的所有txt文件,“?”是单个词的通配符,比如a?.txt代表的就是以a开头而且名字只有两个字的txt文件
    • 问题二:StringBuilder的用法:
    • 解决方案: StringBuilder对象是动态对象,允许扩充它所封装的字符串中字符的数量。具体用法

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

    • 问题一:

    • 解决方案:在jre1.6的环境中,范型的使用都会报类似警告

    即支持范型的容器应该定义范型类型然后再使用,或者,在方法前加一个忽略注释:
    1、

    ArrayList<String> al=new ArrayList<String>();
    

    2、方法前加入

    @SuppressWarnings("unchecked")
    

    2、方法前加入

    @SuppressWarnings("unchecked")

    • 问题2:
      按照书上的代码,有错误。
    • 解决方案:阅读代码,发现前面没有的定义elem,按照代码的意思,应该是是返回o,所以直接改成return last.o;

    代码托管

    • 代码提交过程截图:

    • 代码量截图:

    上周考试错题总结

    1. 填空:使用JDB进行调试时查看源代码的命令是(list)。
    2. 填空:Java中继承要使用(extends)关键字.
    3. 写出编译P165 RPG.java的命令(javac –d . *.java)
    4. 判断:Math中的abs()方法可以Override.(X)
    5. 判断:Java中所有的对象都有equals()方法。(OK判断:Java中一个类可以继承多个类。(X))
    6. 填空:面向对象中,设计经验可以用(设计模式)表达

    结对及互评

    评分标准

    1. 正确使用Markdown语法(加1分):

      • 不使用Markdown不加分
      • 有语法错误的不加分(链接打不开,表格不对,列表不正确...)
      • 排版混乱的不加分
    2. 模板中的要素齐全(加1分)

      • 缺少“教材学习中的问题和解决过程”的不加分
      • 缺少“代码调试中的问题和解决过程”的不加分
      • 代码托管不能打开的不加分
      • 缺少“结对及互评”的不能打开的不加分
      • 缺少“上周考试错题总结”的不能加分
      • 缺少“进度条”的不能加分
      • 缺少“参考资料”的不能加分
    3. 教材学习中的问题和解决过程, 一个问题加1分

    4. 代码调试中的问题和解决过程, 一个问题加1分

    5. 本周有效代码超过300分行的(加2分)

      • 一周提交次数少于20次的不加分
    6. 其他加分:

      • 周五前发博客的加1分
      • 感想,体会不假大空的加1分
      • 排版精美的加一分
      • 进度条中记录学习时间与改进情况的加1分
      • 有动手写新代码的加1分
      • 课后选择题有验证的加1分
      • 代码Commit Message规范的加1分
      • 错题学习深入的加1分
    7. 扣分:

      • 有抄袭的扣至0分
      • 代码作弊的扣至0分

    点评模板:

    • 基于评分标准,我给本博客打分:XX分。得分情况如下:xxx

    • 参考示例

    点评过的同学博客和代码

    其他(感悟、思考等,可选)

    这一周感觉代码量越来越多了,不理解的东西也很多了,有点感觉时间不够用了。希望老师可以在课上讲解一下。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 15/15 1/4 12/12
    第二周 140/155 1/5 18/30
    第三周 677/817 1/ 6 20/50
    第四周 583/1400 1/7 20/70
    第五周 540/1940 1/8 22/92
    • 计划学习时间:24小时

    • 实际学习时间:22小时

    参考资料

  • 相关阅读:
    react ts axios 配置跨域
    npm run eject“Remove untracked files, stash or commit any changes, and try again.”错误
    java 进程的参数和list的线程安全
    帆软报表 大屏列表跑马灯效果JS
    帆软报表 快速复用数据集,避免重复劳动
    分析云 OA中部门分级思路和实现方法
    分析云 分段器 只显示一个块的数据
    分析云 更改服务默认的端口号
    分析云U8项目配置方法新版本(2)
    Oracle 创建时间维度表并更新是否工作日字段
  • 原文地址:https://www.cnblogs.com/xzh1996/p/6623428.html
Copyright © 2011-2022 走看看