Java之数组
一、数组
1.概念:可以同时存储多个相同类型的数据,并且可以对其中的多个数据统一操作.
2.声明:指定数组的存储数据类型,同时定义数组名
写法:数组类型[] 数组名; // int [] a; int []a; int a[];
int[] a; //或
int []a; // 或
int a[];
3.定义数组长度(分配空间)
数组名=new 数据类型[长度];
其他定义方式:
声明的同时分配空间:数据类型[] 数组名=new 数据类型[长度];
声明并定义:数据类型[] 数组名=new 数据类型[]{值1,值2,值3};
数据类型[] 数组名={值1,值2,值3};
注:[]中不能再指定数组的长度,长度有{}中值个数决定。
声明和初始化必须一起完成,同时数组的长度由{}中值个数决定。
4.使用数组:
a.数组中存储的数组成为数组元素。
b.操作数组:存元素和取元素
c.存元素:数组名[下标]=值;
取元素:数组名[下标]
d.下标:对数组空间进行编号。
范围:0~数组长度-1
f.数组遍历:对数组中的元素进行一一访问的过程。(需要利用循环)
1.数组长度确定
int[] a;
a=new int[6];
for(int i=0;i<6;i++){
//通过a[i]操作数组的每一个元素
}
2.数组长度不定
in[] a;
for(int i=0;i<a.length;i++){
//通过a[i]操作数组的每一个元素
}
数组长度的获取:数组名.length
二、数组内存
1.数组在内存中空间时连续的。
2.数组名存储的是 数组在内存中的首地址。
3.数组下标从0开始,是为了提高寻址效率。
4.数组类型的变量相互赋值,传递的是数组在内存中首地址。
基本数组类型变量相互赋值,传递的是数值。
更多推荐
所有评论(0)