数组初始化的三种方式java,JAVA初始化数组
如何解决写爬虫IP受阻的问题?立即使用。
一、什么是初始化
在Java程序开发中,数组总是在使用前被初始化。这是因为数组是引用类型。声明数组只声明一个引用类型变量,而不是数组对象本身。只要数组变量指向有效的数组对象,程序就可以使用数组变量来访问数组元素。所谓数组初始化,就是让数组名指向数组对象的过程。这个过程主要分为两步。一个是初始化数组对象,也就是分配内存空间,给数组中的元素赋值;另一个是初始化数组名,也就是给数组对象的引用赋值。
初始化数组有两种方式,即静态初始化和动态初始化。
二、静态初始化
静态初始化是指程序员在初始化数组时给数组的每个元素赋值,数组的长度由系统决定。
有两种静态初始化数组的方法,如下所示:
array=new int[ ]{1,2,3,4,5 };
int[ ] array={1,2,3,4,5 };以上两种方法可以实现数组的静态初始化,其中大括号包含数组元素值,元素值之间用逗号“,”分隔。请注意,只有在定义数组并执行数组初始化时,才支持简化的静态初始化。为简单起见,建议使用第二种方法。
三、动态初始化
动态初始化是指程序员在初始化数组时指定数组的长度,系统将初始值赋给数组元素。
数组是动态初始化的,具体例子如下:
int[]array=new int[10];//动态初始化数组。上例中的格式会在声明数组时为其分配一个内存空间,其中数组的长度为10。因为每个元素都是int数据类型,所以上面例子中数组占用的内存是10*4=40字节。此外,当数组被动态初始化时,其元素将根据其数据类型被设置为默认初始值。在此示例中,数组中每个元素的默认值为0,其他常见数据类型的默认值如下表所示:
PHP中文网站上有很多java培训视频。欢迎在线学习!这就是java初始化数组的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。