专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java基础之数组(java数组基本操作)

temp10 2024-09-05 23:37:28 java教程 20 ℃ 0 评论

在Java中,数组分为一维数组和二维数组,数组的定义形式也比较简单,使用比较方便。首先我们先来了解一下数组。

Java基础之数组(java数组基本操作)

  • 数组的定义:同一类型数据的集合,又可以当做一个容器。注意,数组的中的数据必须是同一个类型,不同类型的数据的集合不能称之为数组。

  • 数组的好处:可以自动的给数组中的元素从0开始编号。数组中的每一个数字都有对应的编号,当使用数组中的元素的时候,就可以使用该元素对应的下标,这种方法有称之为索引。

    数组的类型有两种:

    一维数组,格式定义为:元素类型 [ ] 数组名 = new 元素类型 [元素的个数或者数组的长度]。有两钟书写方式

    例如:int [] arr=new int{2,3,4},直接写出数组元素;int [] arr=new int[3],表示数组长度为3,但是具体元素值不确定。后者表示通过new关键字创建一个长度为3,元素类型是int的数组实体.

    二维数组,格式定义为元素类型 [ ] [ ] 数组名 = new 元素类型 [ ][ ]。这相当于在一维数组当中在存进一个数组。

    new 元素类型 [ ]表示一维数组, new 元素类型 [ ][ ]表示二维数组; new 元素类型 [ ].length表示一维数组长度,new 元素类型[ ] [ ].length表示二维数组长度。

    数组的常见问题:

  • 数组越界:当所求数组元素的下标值超过数组长度,则会造成越界。

    例如int [ ] are = new int [3],要求arr[3].

  • 2.孔指针异常。当数组名为指向数组时,求数组中某一个元素会造成该错误。

    数组的应用:

  • 数组求最值:代码如下,

  • 查表法:数据之间存在对应关系,通过关系中的一方查找另一方称为查表法。例如进制之间的转化,可以通过先建立表,然后根据表中的内容进行转换。

  • 数组的反转

  • 获取数组中的插入点等

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表