1.数组概念:数组是一种用于存储多个相同数据类型的容器
2.数组的声明:
public static void main(String[] args) {
int[] arr = new int[3];
/*
左边:
int:说明数组中的元素类型是int类型
[]:说明这是一个数组
arr:说明这是数组的名称
右边:
new:为数组申请内存空间
int:说明数组中的元素类型是int类型
[]:说明这是一个数组
3:数组长度,其实就是数组中的元素个数
*/
int[] brr = {1,2,3};
int[] crr = new int[]{1,2,3};
}
三种数组声明的方式有一个共同的特点:那就是一定事先声明数组的长度
之所以事先要声明数组的长度,是因为数组存储在我们的堆内存当中,而我们的堆内存开辟内存空间的大小是在初始化的时候就需要确定的,不能随便扩大和缩小。
3.数组中的for each循环
可以用来依次处理数组当中的元素,不会产生越界问题。
public static void main(String[] args) {
List list = new ArrayList<String>();
for (int i = 0; i <10; i++) {
list.add("123");
}
for (Object object : list) {
System.out.println(object);
}
}
4.数组的打印
public static void main(String[] args) {
int[] a = {1,2,3,4};
System.out.println(Arrays.toString(a));
}
注:在java当中允许数组的长度为0.