【Java学习】5.数组

初学,肯定有很多理解错误或者表达错误的各种各样的错误的地方,发现错误还请多多指教!!!!!!!
定义
数组(Array)是有序的元素序列。
可以类似于数学里学到的集合,只不过数组是有顺序且有限的,元素也是可以重复的。
数组也可以看成一个数据类型,和其他数据类型的使用方法相似,但是它的数据类型是【数据类型[]】的形式。比如int[],float[]等等。
一个数组里的元素是同一种类型,在引用时用从零开始的下标表示。
b[5]={1,2,3,2,5}
其中,b[0]=1,b[4]=5.
这其中元素没有排到5的,即b[5]不存在。
如果打印b[5]会出现下标越界的错误:
ArrayIndexOutOfBoundsException

直接定义:

数据类型[] 数组名=new 数据类型[数组长度];

声明形式:

数据类型[] 数组名;//常用
数据类型 数组名[];

创建形式:

数组名=new 数据类型[数组长度];//已经声明的情况

赋值有以下方法:
动态初始化
在这里插入图片描述在动态初始化过程中,如果有元素没被赋值,就使用默认值。叫做默认初始化
静态初始化方法

int[] a={
    
    1,1,3,4,2,8};

引用数组元素

arrays.length获取数组长度
其中arrays是数组名。
没有赋值的元素是自己的默认值,比如int类型默认值为0.

使用for循环遍历数组元素下标:

for (int i=0;i<a.length;i++) {
    
    
            System.out.println(a[i]);//打印数组元素
        }

增强型for循环
可以直接遍历数组元素,但是取不到下标。
输入【数组名.for】,按回车键
会自动生成

for (int array:a) {
    
    

}

多维数组
以二维数组为例。
创建二维数组:

int[][] a={
    
    {
    
    12},{
    
    3,4},{
    
    5,6}};//a[3][2]

二维数组相当于一个数组的元素也是数组。
如上所示。
理解的时候就是三行两列的行列式,行列的排名从0开始。
1,2
3,4
5,6
a[0]={1,2}
a.length=3
a[0].length=2
方法
有一些常用的数组方法。
打印数组
在这里插入图片描述
等。

猜你喜欢

转载自blog.csdn.net/m0_51692337/article/details/111749370