千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java

概念:一组数据的容器
声明:数据类型[] 数组名/变量名;
注意:1.数组是引用数据类型
2.数组中的数据,称之为元素
3.元素都有编号,称之为索引/下标
4.下标从0开始
5.数组一旦初始化后,内存会开辟连续的空间,用于存放数组的元素
6.数组一旦初始化后,长度不可改变
7.因为数组长度不可改变,所以数组不能增删,只能查改
数组的优缺点:
优点:查询快
缺点:长度不可改变
数组的初始化:
静态初始化:程序员指定元素,长度由系统分配
动态初始化:程序员指定长度,元素由系统分配
分配默认值:
整数类型:0
浮点类型:0.0
字符类型:' '
布尔类型:false
引用类型:null(空)
for vs foreach:
遍历时需要下标的参与,就使用for循环
遍历时不需要下标的参与,就使用foreach
如果下标超出了数组的界限会怎样?
会出现ArrayIndexOutOfBoundsException(数组下标越界异常)
静态初始化 vs 动态初始化:
静态初始化:一开始我们就确定元素
动态初始化:一开始我们就确定长度