广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

佛山Java数组如何初始化

作者:admin01发布时间:2021-07-13分类:Java技术浏览:656


导读:一、什么是初始化在Java程序的开发中,数组在使用之前会被初始化。这是因为数组是引用类型。声明数组只声明引用类型的变量,而不是数组对象本身。只要数组变量指向一个有效的数组...

一、什么是初始化



在 Java 程序的开发中,数组在使用之前会被初始化。 这是因为数组是引用类型。 声明数组只声明引用类型的变量,而不是数组对象本身。 只要数组变量指向一个有效的数组对象,程序就可以使用数组变量来访问数组元素。 所谓数组初始化,就是让数组名指向数组对象的过程。 该过程主要分为两个步骤。 一种是初始化数组对象,即为数组中的元素分配内存空间并赋值,另一种是初始化数组名。 即,将数组名称分配给数组对象的引用。

通过两种方式可对数组进行初始化,即静态初始化和动态初始化。

二、静态初始化

静态初始化是指由程序员在初始化数组时为数组每个元素赋值,由系统决定数组的长度。

数组的静态初始化有两种方式,具体示例如下:

array=new int[]{1,2,3,4,5};
int[]array={1,2,3,4,5};

上面的2种方式都可以实现数组的静态初始化,其中花括号包含数组元素值,元素值之间用逗号“,”分隔。此处注意只有在定义数组的同时执行数组初始化才支持使用简化的静态初始化。为了简便,建议采用第二种方式。

三、动态初始化

动态初始化是指由程序员在初始化数组时指定数组的长度,由系统为数组元素分配初始值。

数组动态初始化,具体示例如下:

int[]array=new int[10];//动态初始化数组

上述示例中的格式会在数组声明的同时分配一块内存空间供该数组使用,其中数组长度是10,由于每个元素都为int型数据类型,因此上例中数组占用的内存共有10*4=40个字节。此外,动态初始化数组时,其元素会根据它的数据类型被设置为默认的初始值。



免责声明:本文文字及图片由小编转载自网络,版权所有权归原作者所有,如有侵权请及时联系我们进行删除。

以上是小编为大家带来的最新资讯,喜欢的朋友们可以继续关注本站最新动态,也可以咨询在线客服。


Java技术排行
标签列表
网站分类
文章归档
最近发表