今天我为大家讲解一下JAVA当中的数组
数组的概念:
数组指一组数据的集合,数组中的每个数据被称作元素。
为什么要有数组:
在生活当中,比如一箱牛奶有12包,你是整箱买还是单独买12包?一般情况下都是整箱购买,便于携带。
可以将数组理解为一个箱子,在数组里面可以存储同种数据类型的多个值,这样便于数据的使用。比如在进行方法的参数传递时,需要传递10个int类型的参数,如果没有数组的话,需要写10个参数非常麻烦,使用数组后,传递一个数组即可。
数组的定义:
数组类型[] 数组名 = new 数组类型[元素个数或数组长度];
注意:等号前面的[]里面不能写任何东西)
也可以这么写:
数组类型[] 数组名 = {元素,元素,....};
数组的默认初始值:
数组的默认初始值
注意事项:
访问数组的元素时,下标必须在0——长度-1 的范围内,否则报数组下标越界的异常
数组的长度,可以通过 数组名.length表示,提高代码的维护性
数组的赋值和使用,往往可以通过搭配for循环一起操作
遍历数组,也就是将数组里的元素取出来,使用For循环
遍历数组
数组的特点
数组属于引用类型,数组型数据是对象,数组中的每个元素相当于该对象的成员变量。
基本类型的赋值,赋的是值(内容),其中一个变量对其更改不影响另外一个
引用类型的赋值,赋的是地址,两个引用共同指向一个地址(对象),所以其中一个引用对其更改影响另外一个
数组异常:
1、越界异常:
访问数组的元素时,索引不能超出0~length-1这个范围。
2、空指针异常:
在使用变量引用一个数组时,变量必须指向一个有效的数组对象,如果该变量的值为null,则意味着没有指向任何数组,此时通过该变量访问数组的元素会出现空指针异常。