当前位置: 主页 > JAVA语言

java中二维数组的长度-java获取数组长度

发布时间:2023-04-01 22:02   浏览次数:次   作者:佚名

一、数组的概念

数组是一个有序的元素序列。数组的特征是拥有的元素个数是有限的java中二维数组的长度,拥有的元素种类是统一且单一的java中二维数组的长度,拥有的元素是有序的。这里的元素指的是数据元素,java基本的数据类型有:byte、short、boolean、int、long、float、double七种,String类型属于引用类型。

二、数组的作用

向系统申请一块地址连续的内存空间用来存放一组固定长度的同类型的数据元素。这样做的好处是不必一个个分开定义多个同类型的数据元素。

三、数组的操作3.1 数组的定义

Java语言中定义数组的方式与c有所不同:

Java中定义数组的语法:

数据类型[] 数组名 = new 数据类型[length]; //定义一个固定长度的数组
数据类型  数组名[] = new 数据类型[length]; //同上语句一样的作用,这个开头更加类似c语言定义数组的语法

3.2 数组的初始化

语法:

数据类型[] 数组名 = new 数据类型[]{元素1,元素2,...,元素n}; // 定义数组的同时直接赋值初始化
数据类型[] 数组名 = {元素1,元素2,...,元素n};//定义数组的时候同时初始化
数据类型 数组名[] = {元素1,元素2,...,元素n};//这也是一样的

3.3 数组的遍历

遍历方法一:

for(int i = 0;i < 数组名.length;i++)

遍历方法二(增强for循环,直接拿到数组中元素的值):

for(数据类型 i:数组名)//**其中i存储的就是数组中的元素,而不是数组下标**

四、二维数组

本质上来说Java没有二维数组,二维数组实质上是一个一维数组中再存一个一维数组。

4.1 二维数组的定义

语法:

数据类型[][] 数组名 = new 数据类型[m][n]; // 定义一个固定大小的二维数组
数据类型[][] 数组名;
数组名 = new 数据类型[m][n]; //**二维数组的定义可以分两步,一维数组则不可以**

4.2 二维数组的初始化

语法:

数据类型[][] 数组名 = new 数据类型[][]{{元素1.1,元素1.2,...},{元素2.1,元素2.2,...},...};//在定义二维数组的时候就初始化

五、Arrays类

Arrays类在java.util包中,这是个专门用于操作数组的工具类;

方法名说明

equals(array1,array2)

比较两个数组是否相等(长度和每个元素值)

sort(array)

对数组进行升序排列

toString(array)

将数组array转换成一个字符串输出

fill(array,val)

把数组array所有元素都赋值成val

copyOf(array,length)

赋值数组array成一个长度为length的新数组,数据类型仍然不变

binarySearch(array,val)

查询元素值val在数组array中的下标