1.作用:存储多个同一类型的数据
2.数组的特点:①数组是引用数据类型②数组的长度在运行期间是不能改变的
3.数组的定义方式(主要有三种):
①动态初始化:数据类型[] 数组名=new 数据类型(){数组长度};
②静态初始化:数据类型[] 数组名=new 数据类型[]{元素1,元素2,...};
③静态省略初始化:数据类型[] 数组名={元素1,元素2....};
4.数组的默认类值:
整型:0 浮点型:0.0
字符型:0所对应的字符,看不见 布尔型:false
引用数据类型:null
5.数组的取值:数据类型 变量名=数组名 [索引值];
数组的赋值:数据类型[索引值]=对应数据类型的值;
索引值的范围:0--数组长度-1;
如果超出范围就会报错:ArrayIndeOutofBoundsException
6.java中内存的划分
方法区:存放.class字节码文件
栈:方法运行在栈中
堆:new出来的都存放在堆中
7.数组可以作为方法的返回值和参数传递的都是地址值