数组

数组

​ 定义:数组是在内存中存储 相同 数据类型的连续的空间。

概念:

数组元素:数组会在内存中开辟出一块连续固定大小的空间,每个空间相当于之前的一个变量

数组下标:数组下标是用于访问数组中特定元素的一个整数索引,从0开始

​ 数组名代表的是连续空间的首地址,通过首地址可以依次访问数组所有元素,元素在数组中的排序叫做下标从零开始

给数组赋值     
         arr[0]=1;      0代表的是数组的第1个元素 ,元素下标为0
         arr[1]=1;      1代表的是数组的第2个元素 ,元素下标为1   

数组长度:数组的长度可以通过length属性来获取,但获取的只是为数组分配的空间的数量,而不是数组中实际已经存放的元素的个数。

获取数组长度       数组名.length;

声明数组

1.声明数组就是在内存空间中划出一串连续的空间。

2.数组可以声明为任何数据类型,包括任何基本数据类型和引用数据类型。

3.声明数组并分配空间后,数组的每个元素将会赋予初始值,比如String类型的元素默认值为Null,double类型的元素默认值为0.0。

4.声明数组仅仅只是给出了数组的名字和元素的数据类型,要想真正的使用数组还必须使用new关键字为它分配内存空间。

声明数组    数据类型[] 数组名;
声明数组并分配内存空间     数据类型[] 数组名 = new 数据类型;

特点:

1.数组的长度、大小是固定的,一旦声明,不可改变不可追加

​ 2.同一个数组中存储的数据类型是一样的

​ 3.Java中的数组具有下标的概念,可以通过索引获取对应位置上的元素,索引从0开始

​ 4.数组查询快,增删慢

数组的定义

##一维数组##
定义语句:数据类型[] 数组名;
 
初始化:
静态初始化
	数据类型[] 数组名= new 数据类型[]{元素1,元素2,....};
	数据类型[] 数组名= {元素1,元素2,....};
 
动态初始化
	数据类型[] 数组名= new 数据类型[元素的个数];
	
##二维数组##
定义语句:数据类型[][] 数组名;
 
初始化:
静态初始化:
	数据类型[][] 数组名= new 数据类型[][]{{2,3,4},{2,3,4}};
	或 数据类型[][] 数组名={{2,3,4},{2,3,4}};
 
动态初始化:
	数据类型[][] 数组名= new 数据类型[二维数组中一维数组的个数][每个一维数组中的元素个数];

posted @ 2024-08-20 20:27  白白最爱小星星  阅读(11)  评论(0编辑  收藏  举报