划重点
1、同一个数组里只能存储一种数据类型,可以是基本类型,也可以是引用类型;
2、数组是一种引用类型,定义数组的时候不能指定数组的长度;
3、数组是一种引用类型,它可以指向任何有效的内存(有点像C语言中的指针);
4、堆内存中的数组不再有任何引用变量指向自己,则该数组所占的内存将会被系统的垃圾回收机制回收;
byte[] test;
test=new byte[4];
test=new byte[6]; //之前那4个字节的内存空间会被系统垃圾回收机制回收
5、数组初始化静态初始化和动态初始化;
byte[] test=new byte[]{1, 2, 3, 4};//静态初始化
byte[] test= {1, 2, 3, 4}; //静态初始化
test=new byte[10]; //动态初始化