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

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

    教材学习内容总结

    语法与继承架构

    • 使用try...catch
      • 与C语言中程序流程和错误处理混在一起不同,Java中把正常流程放try块中,错误(异常)处理放catch块中
      • catch 多个异常
      • API文档中带throws的必须使用try...catch
      • 注意多个catch一定把父类放后面
    • 异常架构
      • Error及其子类写程序不用处理,最多留个日志
      • ava异常处理是要处理 Exception类及其子类
      • RuntimeException 及其子类也不用处理
      • 产生 RuntimeException 的问题在调用代码
    • catch or throw
      • throws:自己无法处理,用在方法声明
      • throw:方法中抛出Checked Exception,方法声明中必须有throws

    异常与资源管理

    • 使用finally
      • try-catch-finally
    • try with resources
      • 关闭多个资源时用分号分隔
    • java.lang.AutoCloseable
      • try with resources的对象必须实现AutoCloseable接口

    使用Collection集合对象

    • 认识collection架构
      • 如何正确使用Collection API和《数据结构》课程学的如何有很大关系
      • Connection: 增、删、遍历对象
        • add
        • remove
        • clear
        • size
        • iterator
    • List: 类似数组,具有位置信息,带索引
      • add(int index, E element)
      • remove(int index)
      • set(int index, E element)
    • ArrayList
      • 《数据结构》中的线性表
    • LinkedList
      • 《数据结构》中的链表
    • Set: 其中的对象不能有重复的
    • Queue: 队列
    • Lambda表达式
    • Iterable与Iterator

    键值对应的Map

    • 常用的Map类
      • Dictionary与HashTable
      • Map
        • put
        • get
        • size
        • remove
        • forEach
      • HashMap
      • TreeMap
      • Properties
    • 访问Map键值
      • keySet
      • values

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

    • 问题1:person.properties文件应该放在什么位置?
    • 问题1解决方案:只要路径写对就可以,如果放到你的包里就要写出包的路径。
    • 问题2:C语言中怎么分隔字符串?
    • 问题2解决方案:通过查阅上学期的C语言书籍和询问同学解决了问题。
    • 问题3:collection架构与Map架构的相同以及不同之处?

    代码托管

    上周考试错题总结

    • 面向对象中,设计经验可以用(设计模式)表达。
    • 父类中有个public void fight(),子类中有个public void fight( Weapon w),这两个方法的关系是Override.(X)
    • 使用JDB进行调试时查看源代码的命令是(list)
    • 填空:”Hello”.substring( 0,2 )的值是“He”
    • System.out.println( “HELLO”.( toLowerCase() ) ) 会输出“hello”..

    结对及互评

    点评模板:

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

    点评过的同学博客和代码

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

    Java语言比c语言来说更加强调程序语言的灵活性。对于Java程序中出现的错误有了新的认识和更深的体会,对于异常处理有了理解。
    各种不同类型的API标准了JAVA。
    API对于Java和对于Java的学习来说,都是尤其重要的。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积)
    目标 3000行 30篇 200小时
    第一周 5/10 1/1 10/10
    第二周 36/50 1/2 12/24
    第三周 271/500 1/2 20/30
    第四周 577/700 1/2 25/30
    第五周 520/800 1/2 25/35

    参考:软件工程软件的估计为什么这么难软件工程 估计方法(http://www.cnblogs.com/xinz/archive/2011/04/06/2007294.html)

    参考资料

  • 相关阅读:
    SQL语句大全
    网页常用小技巧
    卡通时钟代码
    舒服的颜色2
    静态代码
    Hibernate工作原理
    SQl多表查询优化 高效率SQL语句
    Hibernate API、对象状态、HQL、Criteria
    MySQL 学习笔记
    intramart知识
  • 原文地址:https://www.cnblogs.com/C-fzc/p/6623983.html
Copyright © 2011-2022 走看看