知识点概览

知识点:

  • 顺序、选择、循环
  • 文件读写

  • String

  • ArrayList

  • 数据建模、算法建模

  • 递归、高阶函数

  • Register machine

  • Lambda演算

  • 程序正确性验证(不考)

  • 软件开发生命周期

  • 结构化方法和面向对象方法

  • 整数、浮点数操作

  • Overriding Vs Overloading

  • 封装

  • 职责、协作

  • 类之间的关系

  • 继承

  • 多态

  • 继承vs组合

  • 类的初始化

  • 接口

  • 针对接口编程

  • 可修改性

  • 异常

  • GUI控件、布局、事件响应

  • 网络、线程、synchronize

  • Java字节码解析

  • Jvm指令的执行

重点

  • 结构化编程

    • 自顶向下逐步求精
    • 树状结构
    • 数据流图
    • 结构图
  • 单个类封装

    • 数据和行为的在一起
    • 单一职责
  • 多个类封装

    • 委托
    • 职责的分配
  • 可修改性

    • 实现的修改(封装)
    • 扩展(继承,多态)
    • 灵活性(组合+接口)

问答

  • lambda演算主要考推演过程
  • 高阶函数主要考思想,不在乎具体语言
  • 用例图、数据流图、结构图、类图会考,标准UML
-------------本文结束感谢您的阅读-------------