数组

数组概念

  • 容器:将多个数据存储到一起,每个数据成为该容器的元素。

  • 数组:数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致。

数组格式定义

  • 数组存储的数据类型[] 数组名 = new 数组存储的数据类型[长度];

  • 数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3…};

  • 数据类型[] 数组名 = {元素1,元素2,元素3…};

访问数组

  • 索引: 每一个存储到数组的元素,都会自动的拥有一个编号,从0开始,这个自动编号称为数组索引(index),可以通过数组的索引访问到数组中的元素。

  • 数组的长度属性: 每个数组都具有长度,而且是固定的,Java中赋予了数组的一个属性,可以获取到数组的长度,语句为: 数组名.length ,属性length的执行结果是数组的长度,int类型结果。由次可以推断出,数组的最大索引值为 数组名.length-1 。

数组(java学习2.2)

注意下标越界(下标不能越界,报错就必须更改。)

数组(java学习2.2)

数组在内存中的存储

  • new出来的数组是在堆内存中存储的,方法中变量的名字就是数组在堆内存中的地址

数组(java学习2.2)

图示

数组(java学习2.2)

  • 方法的参数为基本类型时,传递的是数据值. 方法的参数为引用类型时,传递的是地址值.

数组(java学习2.2)

ArrayList类

**数组的长度是固定的,无法适应数据变化的需求。

而 ArrayList类是大小可变的数组的实现,存储在内的数据称为元素。**

当往ArryList类中存数据的时候,若超出ArryList类的列表范围,ArryList会自动构建一个比现
在列表容量大1.5倍的新列表,并将列表中的数据移到新列表中。

数组(java学习2.2)

  • 基本格式

ArrayList list = new ArrayList();

  • 常用方法
    数组(java学习2.2)
    举例:
    数组(java学习2.2)

相关文章:

  • 2021-09-30
  • 2021-12-05
  • 2021-08-07
  • 2022-01-13
  • 2021-08-31
  • 2021-07-04
猜你喜欢
  • 2021-12-04
  • 2021-12-05
  • 2021-07-15
  • 2021-10-12
  • 2021-10-28
相关资源
相似解决方案