数组
数据的概述
1、数组的理解,数组(Array),是多个相同类型数据按一定顺序排序的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理
2、数据相关的概念:
- 数组名
- 元素
- 下标(角标、索引都是一个说法)
- 数组的长度,元素的个数
3、数组的特点:
- 数组是有序排列的
- 数组属于引用数据类型的变量,数组的元素,即可以是基本数据类型,也可以是引用数据类型
- 创建数组对象会在内存中开辟一整块连续的空间
- 数组的长度一旦确定,就不能修改
4、数组的分类:
- 按照维度:一维数组、二维数组
- 按照数组元素的类型,基本数据类型元素的数组、引用数据类型元素的数组
5、一维数组的使用
- 一维数组的声明和初始化 ```java int[] ids;//声明 ids = new int[]{1001,1002,1003,1004}; //静态初始化:数组的初始化和数组元素的赋值操作同时进行 String[] names = new String[5]; //动态初始化:数组的初始化和数组元素的赋值操作分开进行
//总结,数组一旦初始化完成,其长度就确定了
2. 如何调用数组的指定位置的元素(通过下标的方式调用)```java//数组的角标(或索引)从0开始,到数组的长度-1结束String[] names = new String[5];names[0]="张一";names[1]="张二";names[2]="张三";names[3]="张四";names[4]="张五"; //定义五个就只能放五个
如何获取数组的长度
//属性:lengthString[] names = new String[5];names.length;
如何遍历数组
String[] names = new String[5];for(String name : names){ //此处为增强for循环System.out.print(name);}
数组元素的默认初始化值
- 数组的内存解析
