数组的定义: 数组是一块 连续的内存,用来存放相同数据类型的数据
1. int[] array1={1,2,3,4};
2. int[] array2=int[]{1,2,3,4}
3. int[] array3=int[4]
array1和array2的定义是一样的 array3是定义一个长度为4的数组并将其初始化为0
遍历数组有两个常用的循环 :
1.for循环 2.for each循环
for循环多用于要带有数组下标的数组
for each一般不用知道数组下标来判断数据去循环
数组深拷贝 与 浅拷贝:
1.保留原有的数据
2. 新开辟一块内存用来存放拷贝过来的数组内容
3.也就是说在不影响原数组的内容的情况下拷贝新数组的内容
public static int[] copyOf(int[] arr,int newLength){
int[] copy=new int[newLength];
}
arr表示要拷贝的数组 后面的newLength表示新数组的长度