数组
定义:
数组是一组数据的集合,数组中的每个元素被称作元素,在数组中可以存放任意类型的元素,同一数组的所有元素必须同一类型。
数组的长度大小固定,可以应用 .length的方法获取数组空间
数组的格式为:
int []arr; //声明数组,数组初始化
arr=new int [3] //声明数组长度为3
或者直接采用静态赋值的方法
类型[]数组名={元素,元素,元素,元素....}
数组元素的访问和赋值:可以通过数组名.[下标]的形式
常见错误:
数组越界:数组的下标为0~length-1,当查找的元素下标超过这个范围时称为数组越界
空指针异常:当引用为null时会发生空指针异常
数组的遍历:
在操作数组时我们经常需要依次访问数组中的每个元素,这种操作叫做数组的遍历
代码操作为:
获取数组的最值:
本质就是数组遍历的应用,先将数组遍历再进行比较从而获取最大(小)值
多维数组
多维数组可以简单地理解为数组中的嵌套,即将数组作为数组中的元素。一般常用的时二维数组
一般格式为:
int [][] arr=new int [i][];
其中i为数组的长度,后面的[]为元素数组中的长度,可以不做声明。
下面通过一个案列来理解二维数组:
一家公司要分别统计三个小组的销售额跟公司的总销售额