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 版权协议,转载请附上原文出处链接和本声明。