1.1数组是一组元素的线性集合。
(1)类C的语法:
int a[] //定义一个元素类型是int的数组,名称是a
(2)Java中更推荐的写法:
int[] a //定义一个元素类型是int的数组,名称是a
注意:下标(index)从0开始
1.2元素类型[]:本身作为一种合法的数据类型,可以出现在任何需要数据类型的位置
long/String/Scanner/Random/boolean……[]
(1)定义变量 int[] a;
(2)定义方法时,可以出现在
返回值类型:public static int[] method{……}
形参列表:public static void main(String[] args){……}
(3)作为数组的元素类型使用
int[][]
//定义了一个数组。数组的元素类型是int[](元素类型是int的数组)
2.数组的初始化(初始化不是赋值)
int a={1,2,3,4}
(1)定义int类型的数组
(2)为其进行初始化操作——数组中共有4个元素,对应的下标为0,1,2,3
3.既可以用于初始化,也可以用于赋值
(1)已知元素时——可以根据后面的元素推导长度,不需要也不允许传长度
int[] a= new int[]{1,2,3,4}
(2)不知元素,但总长度已知
int[] a= new int[5]
//定义了一个int数组,长度是5,这个5必须有,因为长度不变
如果:没有明确元素值得情况下,元素的默认值是什么?
每种变量都有其默认值(局部变量没有初始值)
实际上是0的变形值:
byte/short/int 0
long 0L
float 0.0F
double 0.0
boolean false
char 0x0000对应的字符
引用类型 null*
4.关于数组类型的常见操作
(1)从数组中获取下标为i的元素(i>=0且<=数组长度)