Java 数组

1.数组概述.

数组是Java中的一种复合数据类型,在八大数据类型中是三大引用型数据类型中的一种。

数组的基本单元为数组元素,它由“数组名”和它在数组中的位置即“下标”来表示。下标放在方括号([])中,数组的下标从0开始计数。eg:如果数组名为x,那么x数组的第一个元素用x[0]来表示。

第二个为x[1]...以此类推直到x的下标为x.length-1时,即是当数组x[]下标为n-1时,n为数组创建时,方括号中的数。

在Java中,数组本身也是一个对象,所以需要用关键字new来创建,创建一个数组需要3步.

数组变量的声明:声明一个数组类型的引用变量。//此时系统不会分配内存空间。

数组对象的创建:用new语句为数组分配内存空间。

数组变量的初始化:为数组中的每一个数组元素赋值。

1.1 数组变量的声明

此操作作用为:定义数组的名称以及指定数组元素的数据类型。在Java中定义方式非常多,我只举2个例。

方式一:数组类型 [] 数组名字;        方式二:数组类型 数组名字 [] ;

其中数组类型可以为Java中任意数据类型,包括基本数据类型和复合数据类型。

数组名字命名规则遵从Java标识符命名规则。

1.2 数组对象的创建

此操作作用为:为数组分配内存空间,并将数组变量的引用指向所分配的内存地址。创建举例:

数组名=new 数组类型[数组元素的个数] ;

使用关键字new来分配数组内存空间时,需指定数组元素的类型和数组元素的个数(在方括号中输入int数表示此数组的长度)。

当数组创建和声明一起使用时,举例:

int [] chj=new int[3];//为数组chj分配大小为3*32位的内存空间

double [] qwe=new double[5];//为数组qwe分配大小为5*64位的内存空间

注意:1.数组对象一旦被创建后,它的长度就固定了,即是在内存中为数组分配了固定的物理内存空间,这个空间的长度不能改变。2.用new创建数组对象后,根据数组类型的不同,数组元素的值会自动初始化为相应类型的默认值。eg:数据类型为int时,默认值为0.为float时,默认值为0.0f.为boolean时.默认值为false.3.数组的长度是其属性,所以运用时代码应为:数组名.length后无小括号().

1.3 数组元素的初始化

此操作作用:为数组元素赋值。

因为在Java中对数组进行初始化时,java会自动分配一个比较大的内存空间,所以可以不必用关键字new来初始化数组。代码:

数组类型 [] 数组名={初值0,值1,值2...,值n-1};

也可以用关键字new此时为:

数组类型[] 数组名=new 数组类型[]{初值0,值1,值2...,值n-1};

注意:数组初始化时,数组[]中必须为空,不能指定长度。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值