手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

JAVA的数组是什么

时间:2024-11-04 18:23:55

数组是具有相同数据类型的一组数据的集合。例如,球类的集合——足球、篮球、羽毛球等;电器集合——电视机、洗衣机、电风扇等。在程序设计中,可以将这些集合称为数组。

工具/原料

JAVA

Eclipse

一、一维数组的创建和使用

1、(一)一维数组的创建有两种方式

2、咸犴孜稍先声明,再用new运算符进行内存分配语法如下所示:数组元素类型 数组名字[ ];数组元素类型[ ]数组名字;举例:int arr[] 声骈跪爸锂明int型数组,数组中的每一个元素都是int型数值;String str[] 声明String型数组,数组中每一个元素都是String型

3、为数组分配内存空间的语法如下:数组元素=new 数组元素类型[数据元素的个数]举例:arr=new int[5];

4、声明的同时为数组分配内存语法如下:数组元素类型 数组名[]=new 数组元素类型[数组元素的个数];举例如下:int month[]=new int[12];上面的代码创建数组month,并指定了数组的长度12;

5、(二)初始化一维数组数组的初始化有以下两种方式:int arr[]=new int[]{1,2,3,4,5};int arr[]={1,2,3,4,5};

6、(三)使用一维数组举例如下:

JAVA的数组是什么

二、二维数组的创建和使用

1、(一)二维数组的创建有两种方式1.先声明,再用new运算符分配内存语法如下:数组元素类型 数组名字[][];数组元素类型[][] 数组名字;举例如下:int arr[][];举例如下:a=new int[2][4];

2、分别为每一维分配内存a=new int[2][]a(0)=new int[2];a(1)=new int[3];

3、声明的同时为数组分配内存

4、(二)二维数组的初奘疚豫枭始化语法如下所示:type arrayname[][] = {value1,value2…valuen};type:数组数据类型arrayname:数组名称,一个合法的标识符value:数组中各元素的值举例:int arr[][]={{12,0},{22,3}};

5、(三)使用二维数组举例如下:

JAVA的数组是什么

三、数组的基本操作

1、(一)、遍历数组通常遍历数组都是使用for语句来实现。举例如下:

JAVA的数组是什么

2、使用foreach可能会更简单一些举例如下:

JAVA的数组是什么

3、(二)填充替换数组侍厚治越元素数组中的元素定义完成后,可通过Arrays类的静态方法fill()来对数组中的元素进行替换。该方法通过各种重载形式可完成任意类型的数组元素的替换。fill()方法有两种参数类型。下面以int型数组为例介绍fill()方法的使用方法。

4、fill(int[]a,int value)该方法是将int值分配给int型数组的每个元素a:要进行替换的数组元素;value:要存储数组中所有元素的值

JAVA的数组是什么

5、f坡纠课柩ill(int[]a,int fromIndex,int toIndex,int value)a:要进行填充的剞麽苍足数组;fromIndex:要使用指定填充的第一个元素索引;toIndex:要使用指定填充的最后一个元素索引;value:要存储在数组中所有元素的值

JAVA的数组是什么

6、(三)对数组进行排序语法如下:Arrays.sort(数组)举例如下:

JAVA的数组是什么

7、(四)复制数组1、copyOf方法语法如下:copyOf(数组,newlength)newlength:复制后数组的新长度。如果新长度大于原来数组的长度,int值用0填充,char型用null填充举例如下:

JAVA的数组是什么

8、copyOfRange()方法语法如下:copyOfRange(数组,int fromIndex,int toIndex)数耘资诡拨组:要进行复制的数组;fromIndex:开始复制的位置;toIndex:结束复制的位置的后一位数值;举例如下:

JAVA的数组是什么

9、(五)、数组的查询1、binarySearch(object[] a.object key)key:要搜索的值;语法如下:binarySearch(数组[].数组 key)举例如下:

JAVA的数组是什么

10、binarySearch(object[] a,int fromIndex,int toIndex,Object kety)fromIndex:开始复制的位置;toIndex:结束复制的位置的后一位数值;举例如下:

JAVA的数组是什么
© 手抄报圈