目 录
一.数组(一维数组)
1.什么是数组,为什么要有数组以及数组的基本格式
数组可以看作是一个容器,可以存储多个数据类型一致的元素.当需要定义许多个相同数据类型的变量时,一个一个的定义就很麻烦!所以就出现了数组.可以定义多个数据类型一致的元素.
例如需要存入学生的成绩:
//定义单个变量接收时:
int a=99;
int b=78;
int c=55;
int d=68;
int e=90;
//如果有30个学生,就需要定义30个变量来接收,这样就太复杂了!
//定义数组,这个数组装学生的成绩
int[] arr={99,78,55,68,90}
//这样一比较就会发现数组更实用
格式: 数据类型[ ] 数组名 (数组必须先初始化,才能使用.初始化也就是new一下就ok啦!)
数组的初始化:在内存中为数组元素开辟空间,并为数组元素赋值! (数组的初始化分为两种哟!)
2.数组的初始化
动态初始化
- 格式: 数据类型[ ] 数组名=new 数据类型[ 数组长度 ] ------> int[ ] arr=new int[3];
(由我们自己规定数组长度,由系统为数组元素赋值,数组元素会有排序的序号,称为索引.从0开始)
- 通过索引来获取数组中的元素: 例: int a=arr[0]; (获取数组中索引号为0的元素)
动态初始化是系统给数组元素赋值,我们要是想重新定义数组中的元素的值,也是很欧克的啦!
- 给数组中的元素重新赋值: 例: arr[1]20; (给数组中的索引号为1的元素重新赋值为20)
- 打印数组在堆中的地址值: System.out,println(arr);
- 获取数组的长度(数组的内置属性): int a=arr.length;