1.本周思维导图
2.个人总结
I/O 概念:内存与存储设备之间传输数据的通道
流的分类:
按方向
- 输入流
- 输出出
按单位
- 字节流
- 字符流
按功能
- 节点流
- 过滤流
对象节点流:
序列化、反序列化
- 必须实现Seriallizable接口
- 必须保证其属性均可序列化
- transient修饰的属性为临时属性,不参与序列化
字符编码:编码方式必须一致,否则会出现乱码
网络编程:
InetAddress
- 标识互联网协议地址对象
- 封装了与该IP地址对象相关的所有信息
- 无法直接创建对象,构造方法私有化;需通过getxxx 方法来获得
Socket
- 基于TCP的网络编程,是网络中的一个通信节点
- 分为客户端Socket、服务器端ServerSocket
- 通信要求:IP地址+端口号
反射:
- 类的对象:基于某个类new出来的对象,也称为实例对象
- 类对象:类加载的产物,封装了一个类的所有信息
工厂设计模式
- 主要用于创建对象
- “开闭原则”,对扩展开放,对修改关闭
单例模式
- Singleton:只允许创建一个该类的对象
Lombda:
- 允许把函数作为一个方法的参数
- <函数式接口> <变量名> = (参数1,参数2 ,,,)->{ //方法体 }
- Lambda表达式不会生成单独的内部类文件
- Lambda访问局部变量时,变量要修饰final,如没加,则会自动添加
- 注:调用的方法参数列表与返回值类型,要与函数型接口中的方法参数列表与返回值保持类型一致