一:数组的定义
定义:用于存储同一类型数据的集合,形象的说数组就是一个容器,是一个连续的存储单元
二:数组的优势
自动的给数组中的元素从零开始编号,长度为length方法自动计算。
三:数组的初始化
1、第一种:数据类型[] 数组名=new 数据类型[数组的长度]
int arr[]=new int[1];
int[] arr1=new int[8];//[]放在数组名前面,后面都可以
2、第二种:数据类型[] 数组名={值1,值2};
int[] arr2={1,2,4};
3、第三种:数据类型[] 数组名=new 数据类型[]{值1,值2};
int[] arr3=new int[]{1,3,4,5,6};
四:内存区分配
1、栈内存:容量小,速度快,数据的生命周期短,先进后出,保存局部变量(函数内容的变量,语句块中的变量)
2、堆内存:容量大,速度慢,保存引用数据类型的数据
3、方法区:保存所有对象的共享数据