类的初始化过程
Student s = new Student();
在内存中做了哪些事情?
1. 加载Student.class
文件进入内存
2. 在 栈内存为 s 开辟空间
3. 在 堆内存为 学生对象开辟空间
4. 对学生对象的 成员变量进行 默认初始化
5. 对学生对象的 成员变量进行 显示初始化
6. 通过构造方法对学生对象的成员变量 赋值
7. 学生对象初始化完毕,把 对象地址赋值给 s 变量
- 流按操作类型分为两种:
- 字节流:字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的
- 字符流:字符流只能操作纯字符数据,比较方便。
一张图看懂Kafka结构图