【Java笔记】Java中内存的划分
Java中内存的划分
1.栈(Stack): 存放的都是方法中的局部变量。方法的运行一定要在栈当中。
局部变量:方法的参数,或者是方法{}内部的变量。
作用域:一旦超出作用域 ,立刻从栈内存当中消失
2.堆(Heap):凡是new出来的东西,都在堆当中。
堆里面的东西都有一个地址:16进制。
堆里面的数据都有默认值,规则:
数据类型 | 默认值 |
---|---|
整数 | 0 |
浮点数 | 0.0 |
字符 | '\u0000' |
布尔 | false |
引用类型 | null |