首页 理论教育 Java数组的创建和初始化方法详解

Java数组的创建和初始化方法详解

时间:2023-11-22 理论教育 版权反馈
【摘要】:数组相对于容器类,效率更高[16],但缺点也很明显,在生命周期内不可改变数组大小。数组有length字段,用于访问数组的大小。数组的创建也有多种方式,例如用new创建或者直接填写数组元素。数组还有多维的能力,可以创建二维以上的数组。下面分别演示数组的这些用法。在第一种方法中,采用直接赋值的方式初始化数组,并且在打印时使用Arrays.asList()方法将数组转化为List进行打印。在第二种方法中采用new来创建数组空间,并且逐个赋值。

Java数组的创建和初始化方法详解

数组相对于容器类,效率更高[16],但缺点也很明显,在生命周期内不可改变数组大小。数组有length字段,用于访问数组的大小。“[]”语法可以访问组数成员。数组的创建也有多种方式,例如用new创建或者直接填写数组元素。数组还有多维的能力,可以创建二维以上的数组。下面分别演示数组的这些用法。

(1)一维数组

运行结果如下:

array length=3

[lilei,hanmeimei,lucy]

array length=5

[A,B,C,D,null]

代码中使用了两个方法,每个方法使用不同的方式创建一维数组。在第一种方法中,采用直接赋值的方式初始化数组,并且在打印时使用Arrays.asList()方法将数组转化为List进行打印。如果不使用此方法,可以采用直接打印的方式打印数组,看看结果是否如期望的那样,并考虑一下为什么。在第二种方法中采用new来创建数组空间,并且逐个赋值。方法中创建的数组空间是5个,而实际只赋值了4个,但是打印时还是打印出了第五个空元素。

(2)二维数组(www.xing528.com)

运行结果如下:

[one,two,three]

[four,five,six]

[seven,eight,nine]

[up,down]

[east,south,west,north]

代码中使用两种方式创建二维数组,二维数组和一维数组的使用没有太大分别,只是多加了一个维度嵌套的数组大小可以保持统一或者自定义不同的大小。

数组的使用和功能简单,虽然有效率高的优点,但是一般的业务逻辑很难体现其优势,通常情况下一般使用容器类来代替数组的使用。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈