知识点:
- 顺序、选择、循环
文件读写
String
ArrayList
数据建模、算法建模
递归、高阶函数
Register machine
Lambda演算
程序正确性验证(不考)
软件开发生命周期
结构化方法和面向对象方法
整数、浮点数操作
Overriding Vs Overloading
封装
职责、协作
类之间的关系
继承
多态
继承vs组合
类的初始化
接口
针对接口编程
可修改性
异常
GUI控件、布局、事件响应
网络、线程、synchronize
Java字节码解析
Jvm指令的执行
重点
结构化编程
- 自顶向下逐步求精
- 树状结构
- 数据流图
- 结构图
单个类封装
- 数据和行为的在一起
- 单一职责
多个类封装
- 委托
- 职责的分配
可修改性
- 实现的修改(封装)
- 扩展(继承,多态)
- 灵活性(组合+接口)
问答
- lambda演算主要考推演过程
- 高阶函数主要考思想,不在乎具体语言
- 用例图、数据流图、结构图、类图会考,标准UML