一.数组定义
●定义 : 是相同类型的集合,值与值不能重复,可以存储基本数据类型的值,也可以存储引用变量(文章后面演示)
▶数组的创建:
int [] a = new int[5];
int a [] = new int[5];
int [] a = {
1,2,3,4,5};//以上三种方法均可以定义数组
int []a,b;//直接定义两个数组
!!!数组创建时必须给数组确定大小,大小的最大值就是所定义数组数据类型的最大值,数组中的元素同理也是数组的数据类型的最大值.
!!!数组每个元素的内存空间的位置是连续的
▶数组的打印
System.out.println(a);//此处的打印仅仅是打印数组的地址
System.out.println(Arryas.toString(a));//
▶对数组的赋值
int [] a = {
1,2,3,4,5];
int [] b = new int []{
2,3,4,5,6};//对数组全部元素赋值
int [] c = new int [5];
c[0] = 1;
c[0] = 2;
c[0] = 3;
c[0] = 4;
c[0] = 5;//对数组中的每个元素单独赋值
数组元素对于数组地址问题---->
对于上面的数组c[ ]来说,数组元素与地址有如下关系
数组中的元素地址 是 元素序号-1;
a[1] 就是2;
▶求数组程度的(length)
int []aa = {
1,2,3,4,5,6,7}
int aa = a.length;//用.length来求取数组的长度
System.out.println(aa);//输出7
此处不要把地址序号与元素序号搞混,
此处 .length 的结果是数组个数的多少,不是地址序号的最大值;