Java 内存包括堆,栈,方法区

:1存放new的对象和数组

2.可以被所有线程共享,不会存放不别的对象引用

:1.存放基本变量类型

2.引用对象的变量

方法区:1.可以被所有线程共享

2.包含了所有的class和static变量

 

当声明出一个数组时,会将其数组名存放在栈中储存,当创建数组时,会在堆中分配自己给定数组大小的空间进行储存

 三种初始化

1.静态初始化

int[] a={1,2,3};

Man[] mans={new Man(1,1) ,new Man(2,2)};

2.动态初始化

int[] a=new int[2]

a[0]=1;

a[1]=2;

3.数组的默认初始化

 


版权声明:本文为zzz0515原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/zzz0515/article/details/122412813