这节课了解了Java的数组。数组的特点有:固定大小、相同数据类型、连续存储,下标访问。
Java中声明数组的方式为
dataType[] arrayName
声明数组这一步没有规定数组长度,也没有为数组填充数据,此时数组在计算机中并没有开辟内存空间,想要为数组分配存储空间,必须进行初始化。
Java中的数组初始化方式分为动态初始化和静态初始化。
- 动态初始化:声明数组后,使用new关键字来分配内存。
int[] numbers = new int[3];
- 静态初始化:在声明数组时,同时为数组分配内存并指定初始值。
int[] numbers={1,2,3};
所有的数组都拥有一个属性 length, 用于获取数组的长度,表示数组中元素的数量。注意与shape,size等区分。
int[] numbers={1,2,3};
int num_length=numbers.length;
数组大小固定,Java实现了一个动态数组类ArrayList。
使用ArrayList类之前要导入包。
import java.util.ArrayList;
ArrayList类创建对象实例:
ArrayList<Integer> nums = new ArrayList<Integer>();
ArrayList对象的动态操作:
nums.add(10);//为数组添加元素
nums.get(0);//获取索引位置为0的元素
nums.remove(1);//删除数组中对应索引位置为1的元素
nums.size();//获取数组长度