首页 > 编程知识 正文

初始化一个数组,java数组添加元素

时间:2023-05-06 12:58:56 阅读:44227 作者:1334

一、初始化是什么

在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,其他常见数据类型的默认值如下表所示。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。