专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 对象数组的初始化

对象数组的初始化

更新时间:2022-09-06 07:55:27 来源:星辉 浏览543次

Java中有几种初始化数组的方法;每种方法都有自己的语法和相关注意事项。本节将展示一些代码示例,解释每种技术和避免无效初始化错误的技巧。

声明一个 Java 数组变量

最基本的Java声明数组的语法如下所示。但是,值得注意的是,在 Java 中声明一个数组并不会初始化该数组。

数据类型[] 数组名;

上面的语法有三个值得注意的部分;第一个是数据类型,它是数组将保存的数据类型的占位符。可接受的数据类型的示例是int、char、String和Boolean,仅举几例。

第二个值得注意的部分是方括号 - [] - 表示变量将保存一个数组对象。最后,最后一部分——arrayName——只是数组的名称。

声明和初始化数组

要在代码中使用声明的数组,您需要对其进行初始化;这就是乐趣的开始。有几种方法可以初始化数组;第一个是使用new关键字。首先,让我们看一个声明和初始化原始数据类型和对象数据类型数组的示例。

两者的语法区别在于对象数据类型关键字的大写字母和全字格式。除此之外,语法几乎与原始数据类型数组初始化的语法相同。

1.原始数据类型数组

int[] nums = new int[5];

上面的代码声明了一个原始数据类型数组,其中包含五个未指定的int值。默认值因用于声明数组的数据类型而异。在此示例中,该数组将有五个默认值为零。

注意: 使用new关键字初始化数组时,必须指定数组的起始大小以避免出错。

2.对象数据类型数组

String[] strArr = new String[4];

初始化对象数据类型的数组与上述类似,只是对象数据类型关键字看起来与原始数据类型关键字不同。以上是声明和初始化对象数据类型数组的简单示例。此示例中的数组将从String数据类型的四个默认值开始,即null。

声明后初始化数组

您还可以稍后在代码中声明该数组并对其进行初始化。语法看起来与前面的方法非常相似,不同之处在于该过程可以分为两个步骤。在获得值之前声明数组时,这非常有用。

/* Declare */
int[] array;
/* Initialize */
array = new int[5];

以上就是关于“对象数组的初始化”介绍,大家如果对此比较感兴趣,想了解更多相关知识,可以关注一下星辉的Java教程,里面还有更丰富的知识等着大家去学习,希望对大家能够有所帮助哦。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>