day03
数值的默认值
类型
|
初始化的值 |
byte,short,int,long
|
0 |
float,double
|
0.0 |
char |
空格 |
boolean | false |
引用类型 | null |
JVM的内存划分
-
程序计数器:记录cpu该去执行线程中哪条指令,说白了就是内存和cpu进行通信不需要我们去关心
-
本地方法栈:jvm调用操作系统的方法 的区域,如操作系统支持的复制和粘贴不需要我们去关心
-
方法栈:执行方法,保存局部变量
-
方法区:存储了每个类的信息(包括类的名称、方法信息、字段信息)、静态变量、常量以及编译器编后的代码等
-
堆:用来存储对象本身的以及数组
面向对象编程
简介
oop:Object Oriented Programming 体现的是指挥者
opp:面向过程程序设计 体现的是执行者
三大特性
封装 继承 多态
成员变量和局部变量的区别
- 定义位置不同
- 内存中存储的位置不同
- 生命周期不同
- 初始化不同,有无默认值