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. webservice(二)简单实例

    1.建立WSDL文件      建立WSDL的工具很多,eclipse.zendstudio.vs都可以,我个人建议自己写,熟悉结构,另外自动工具对xml schame类型支持在类型中可能会报错. 下 ...

  2. 使用WinSW 将 exe 创建成Windows下面 service的方法 (将nginx创建成 services)

    1. 使用winsw工具能够将部分exe 创建成服务, 这样可以很简单的创建nginx的服务, 避免每次需要执行相应的命令. 2. 方法,下载 工具 地址 github https://github. ...

  3. 小程序 上啦下拉刷新window配置

    "enablePullDownRefresh": "true"   /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefres ...

  4. sql学习. case + group by 都干了啥子事情

    select case pref_name when 'fudao' then 'siguo' when 'xiangchuan' then 'siguo' when 'aiyuan' then 's ...

  5. DB2 数据库常用操作【持续更新】

    好久没写博客了. 上次还是两个月前. 1. 连接数据库 db2 connect to dbName user userName using password 2. 查看表结构 db2 "de ...

  6. 如何规范 CSS 的命名和书写

    我开始学前端的时候也是对于规范问题头疼,后来看了网易的NEC规范,惊呼牛逼 NEC : 更好的CSS样式解决方案 只遵循横向顺序即可,先显示定位布局类属性,后盒模型等自身属性,最后是文本类及修饰类属性 ...

  7. java 创建过程

  8. 栈java实现

    这几天,过得挺充实的,每天都在不停的上课,早上很早就起来去跑步,晚上到图书馆看书.一边紧张的学习,一边在默默的备战软考.最近还接手了一个公司官网的建设.这是我在川信最后的一个完整学期了,每件事我都要认 ...

  9. 状压DP入门详解+题目推荐

    在动态规划的题型中,一般叫什么DP就是怎么DP,状压DP也不例外 所谓状态压缩,一般是通过用01串表示状态,充分利用二进制数的特性,简化计算难度.举个例子,在棋盘上摆放棋子的题目中,我们可以用1表示当 ...

  10. [BZOJ3295][Cqoi2011]动态逆序对 CDQ分治&树套树

    3295: [Cqoi2011]动态逆序对 Time Limit: 10 Sec  Memory Limit: 128 MB Description 对于序列A,它的逆序对数定义为满足i<j,且 ...