1、java中的内存分配
**(1)栈(Stack):**用来存放局部变量;
**(2)堆(Heap)😗*凡是new出来的东西,都存放在堆当中,堆当中的数据由默认值,相关规则如下:
1)整数,默认为0;
2)浮点数,默认为0.0;
3)字符,默认为’\u0000’(Unicode写法)
4)布尔类型,默认为false;
5)引用类型,(包括字符串)默认为null.
2、内存空间分配情况
注意:(1)数组长度是固定的,一旦创建,就无法更改
(2)数组变量属于引用·类型,数组也可以看成对象,数组的每一个 元素相当于对象的成员变量;
(3)数组本身就是对象,java中对象都保存在堆当中,无论是何种类型的数组,数组对象都保存在堆当中