20145202马超 2016-2017-2 《Java程序设计》第5周学习总结

教材学习内容总结

  • 异常:程序在运行的时候出现不正正常的情况
    由来:问题也是可以通过java对不正常情况进行描述后的对象的体现。
    问题的划分:(1)、严重的问题,java通过error类进行描述,对于error一般不编写针对性的代码进行处理。(2)、非严重的问题,java通过exception类进行描述,可以使用针对性的代码对其进行处理。
  • try,catch,finally是用来处理异常的
  • try
    {
    需要被监测的代码
    }
  • catch(异常类 变量)
    {
    处理异常的代码(处理方式)
    }
  • finally
    {
    一定会执行的语句
    }
  • 对捕获到的异常对象进行的方法操作:e.printStrackTrace()
  • throws:在功能上声明该功能可能存在问题。
    在函数上声明异常,让调用出进行处理,不处理就会编译失败。

  • 对多异常的处理:
    1.声明异常时,建议声明更加的具体的异常,这样处理的可以更加的具体。
    2.对方声明几个异常,就对应有几个catch。
    3.如果多个catch中的一场出现继承关系,父亲类catch必须向下放。

throw:当在函数内部出现了throw抛出异常对象,那么久要给对应的处理动作。要么在try catch处理,要么在函数上声明让调用者处理。
一般情况下如果函数内出现异常,函数上需要声明

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

  • xx1问题
    队列中peek(),poll()都取出队首中的对象,他们的方法功能等价吗
  • xx1解决方案
  • xx2问题
    处理异常的时候到底应该先处理父亲类还是处理子类呢
  • xx2解决方案
    如果父亲类异常架构在子类异常之前被捕捉的话则catch子类异常娶块将永远不会被执行,感觉应该先处理子类。

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

  • xx1问题

  • xx2问题

  • xx2解决方案
    还没有想清楚解决的方案,语法上并没有错误,但是编译之后得不到想要的结果。

代码托管

上周考试错题总结

  • 5.填空:System.out.println( “HELLO”.( toLowerCase() ) ) 会输出“hello”..
  • 6.填空:”Hello”.substring( 0,2 )的值是“He”
    如果括号里面是整数的话,就会从前往后数相应个位置再继续往后输入。

    结对及互评

    我的搭档(http://www.cnblogs.com/Vivian517/p/6623636.html)
    并且已经评论

  • 基于评分标准,我给她的博客打分:(0-10)。得分情况如下:
  1. 正确使用Markdown语法(加1分)
  2. 模板中的要素齐全(加1分)
  3. 教材学习中的问题和解决过程, 一个问题加1分,加5分
  4. 代码调试中的问题和解决过程, 一个问题加1分,加5分
    已经够10分了

评分标准(满分10分)

  1. 从0分加到10分为止
  2. 正确使用Markdown语法(加1分):
    • 不使用Markdown不加分
    • 有语法错误的不加分(链接打不开,表格不对,列表不正确...)
    • 排版混乱的不加分
  3. 模板中的要素齐全(加1分)
    • 缺少“教材学习中的问题和解决过程”的不加分
    • 缺少“代码调试中的问题和解决过程”的不加分
    • 代码托管不能打开的不加分
    • 缺少“结对及互评”的不能打开的不加分
    • 缺少“上周考试错题总结”的不能加分
    • 缺少“进度条”的不能加分
    • 缺少“参考资料”的不能加分
  4. 教材学习中的问题和解决过程, 一个问题加1分

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

  6. 本周有效代码超过300分行的(加2分)
    • 一周提交次数少于20次的不加分

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

点评模板:

  • 基于评分标准,我给本博客打分:(0-10)。得分情况如下:
  1. 正确使用Markdown语法(加1分)
  2. 模板中的要素齐全(加1分)
  3. 教材学习中的问题和解决过程, 一个问题加1分,加2分
  4. 代码调试中的问题和解决过程, 一个问题加1分,加2分
  • 错题学习深入的加1分
  • 代码Commit Message规范的加1分
  • 感想,体会不假大空的加1分
  • 有动手写新代码的加1分
    刚好10分。

  • 参考示例

点评过的同学博客和代码

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

  • throws和throw总结(我的想法):如果是系统所知晓的错误方式的就用throws,如果是系统所不知晓的错误类型,就需要自己生命,就用throw,同时也需要再定义一次异常信息。

学习进度条

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

参考:软件工程软件的估计为什么这么难软件工程 估计方法

参考资料

20145202马超 2016-2017-2 《Java程序设计》第5周学习总结的更多相关文章

  1. 20145202 2016-2017-2 《Java程序设计》第一周学习总结

    20145202 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 java是SUN公司推出的面相网络的编程语言. 特点:完全面向对象,与平台无关,跨平台性(例 ...

  2. 20155303 2016-2017-2 《Java程序设计》第九周学习总结

    20155303 2016-2017-2 <Java程序设计>第九周学习总结 目录 学习内容总结(Linux命令) 教材学习中的问题和解决过程 代码调试中的问题和解决过程 代码托管 上周考 ...

  3. 20155207 2016-2017-2 《Java程序设计》第九周学习总结

    20155207 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立 ...

  4. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  5. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  6. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  7. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  8. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  9. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

  10. 20145337 《Java程序设计》第二周学习总结

    20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...

随机推荐

  1. 0428-Scrum团队成立

    ------------------------------3.0------------------------------------------ 一.项目要求 5.Scrum团队成立 5.1 团 ...

  2. Pascal-S代码注释

    注释参考博文 http://www.cnblogs.com/luxiaodou/p/6025124.html 注释代码 https://github.com/Hesitater/Pascal-S-Co ...

  3. PAT 1074 宇宙无敌加法器

    https://pintia.cn/problem-sets/994805260223102976/problems/994805263297527808 地球人习惯使用十进制数,并且默认一个数字的每 ...

  4. HDU 2061 Treasure the new start, freshmen!

    http://acm.hdu.edu.cn/showproblem.php?pid=2061 Problem Description background:A new semester comes , ...

  5. cxVerticalGrid

    cxVerticalGrid can't get values procedure TForm1.Button1Click(Sender: TObject); var i: Integer; lvNa ...

  6. 性能分析_linux服务器CPU_Load Average

    CPU度量Load Average 1.  概念介绍 1.1  Linux系统进程状态 在linux中,process有以下状态: runnable (就绪状态):blocked waiting fo ...

  7. [转帖]UsingDiskspdforSQLServer --- 改天做下练习 官方文档.

    Using DiskSpd in SQL Server environments Writer: Robert Beene Contributors: Jose Barreto, Ramu Konid ...

  8. Dubbo学习(六) dubbo 架构图 以及调用过程

    一.Dubbo结构图   duubo结构图 我们解释以下这个架构图:Consumer服务消费者,Provider服务提供者.Container服务容器.消费当然是invoke提供者了,invoke这条 ...

  9. 【Python】使用python操作mysql数据库

    这是我之前使用mysql时用到的一些库及开发的工具,这里记录下,也方便我查阅. python版本: 2.7.13 mysql版本: 5.5.36 几个python库 1.mysql-connector ...

  10. 1.红黑树和自平衡二叉(查找)树区别 2.红黑树与B树的区别

    1.红黑树和自平衡二叉(查找)树区别 1.红黑树放弃了追求完全平衡,追求大致平衡,在与平衡二叉树的时间复杂度相差不大的情况下,保证每次插入最多只需要三次旋转就能达到平衡,实现起来也更为简单. 2.平衡 ...