一、数组的概念
1.数组:用于存储一组相同数据类型的容器
2.数组的特点:
a.存储的数据类型必须是同一数据类型
b.数组的长度是固定的
二、数组动态初始化
1.数组动态初始化:创建的时候不对它进行赋值(只在内存中开辟空间)
2.语法:数组的数据类型[] 数组名称=new 数据类型[数组长度]; 例如:int[] arrays=new int[];
3.解释:
[]表示的是一个一维数组 [][]表示的是一个二维数组
数组的名称表示栈内存的引用 数组的内存地址值
赋值是把堆内存的地址值赋值给栈内存引用
new在堆内存中开辟空间
4.说明:
直接在控制台打印数组的名称 System.out.println(arrays); 打印的数组的地址值
public class Test20 {
public static void main(String[] args) {
int [] arrays= new int [3];
System.out.println(arrays);
}
}
[I@1b6d3586 内存地址值
[ ==> 数组 I==> int 类型 @==>表示连接符号没有特殊含义
1b6d3586==>根据内存地址生成hashcode值
三、数组静态初始化
1.静态初始化:数组在创建的时候 就对它进行赋值
2.语法:数组的数据类型[] 数组的名称=new 数组数据类型[] {元素的罗列}
简化方式:数据类型[] 数组名称={元素的罗列}(必须一次写完)
四、数组创建时的默认值
五、循环-数组的操作
数组使用for循环来遍历数组,遍历的数组的索引值