数组(第5章)

一、数组概论数组是具有相同数据类型的一组数据的集合。例如,球类的集合——足球、篮球、羽毛球等;电器集合——电视机、洗衣机、电风扇等。在程序设计中,可以将这些集合称为数组,数组中的每一个元素都具有相同的数据类型。在Java中同样将数组看做一个对象,虽然基本数据类型不是对象,但由基本数据类型组成的数组确是对象。在程序中引入数组可以更有效的管理和处理数据,可根据数组组成的维数将数组分为一维数组、二维数组……1.一维数组。
摘要由CSDN通过智能技术生成

一、数组概论
数组是具有相同数据类型的一组数据的集合。例如,球类的集合——足球、篮球、羽毛球等;电器集合——电视机、洗衣机、电风扇等。在程序设计中,可以将这些集合称为数组,数组中的每一个元素都具有相同的数据类型。在Java中同样将数组看做一个对象,虽然基本数据类型不是对象,但由基本数据类型组成的数组确是对象。在程序中引入数组可以更有效的管理和处理数据,可根据数组组成的维数将数组分为一维数组、二维数组……

1.一维数组
一维数组实质上是一组相同数据类型的线性集合,在程序当中处理一些数据,或者传递一组数据时,可以应用这种类型的数组。 

1.1 创建一维数组
数组作为对象允许使用new关键字进行内存分配。在使用数组之前,必须首先首先定义数组变量所属类型。一维数组的创建有两种形式

先声明,再使用new关键字进行内存分配

声明一维数组有两种方式

 

数组元素类型决定了数组的数据类型,它可以是Java中任意的数据类型,包括简单类型和数组合类型。数组名字为一个合法的标识符,符号“[]”指明该变量是一个数组类型变量,单个“[]"表示要创建的数组是一个一维数组。

声明一维数组,代码如下:声明数组后,还不能立即访问它的任何元素,因为声明数组只是给出了数组名字和元素的数据类型,要想真正使用数组,还有为它分配内存空间,在为数组分配内存时必须指明数组的长度。为数组分配内存空间的语法格式如下:

 

数组名字:被连续到数组变量的名称。

数组元素的个数:指定数组中变量的个数,即数组的长度

通过上面的的语法可知,使用new 关键字为数组分配内存时,必须指定数组元素的的类型和数组元素的个数,即数组的长度。

为数组分配内存,代码如下:

以上代码表示要创建一个含有5个元素的整型数组,并且将创建的数组对象赋给引用变量arr,即通过引用变量arr来引用这个这个数组。 

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

这种创建的方法是将数组的声明和内存分配合在一起执行。语法如下:

声明并为数组分配内存,代码如下: 

上面的代码创建数组mouth ,并指定了数组长度为12,这种创建数组的方法也是Java程序编写过程中普遍的做法。

2、初始化一维数组

数组与基本数据类型一样可以进行初始化操作。数组的初始化可分别初始化数组中的每个元素数组的初始化有以下两种方式:

从中可以看出,数组的初始化就是包括在大括号之内用逗号分开的表达式列表。用逗号(,)分割数组中的各个元素,系统自动为数组分配一定的空间。用第一种初始化方式,将创建5个元素的的数组,其元素依次是1、2、3、5、25.第二种初始化方式,会创建4个元素的数组其元素依次是34、23、12、6。<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值