初始化 数组 java_如何用Java初始化数组

初始化 数组 java_如何用Java初始化数组初始化数组 javaTodaywew Anarrayinjav Thevaluescan

初始化 数组 java

Today we will learn how to initialize an array in java. An array in java is a container that can hold a fixed number of values of the same type. The values can be of the primitive type like int, short, byte or it can be an object like String, Integer etc.

今天,我们将学习如何在Java中初始化数组。 Java中的数组是一个容器,可以容纳固定数量的相同类型的值。 值可以是原始类型(例如int,short,byte),也可以是对象(例如String,Integer等)。

如何用Java初始化数组 (How to initialize an Array in Java)

An array can be one dimensional or it can be multidimensional also. When we invoke length of an array, it returns the number of rows in the array or the value of the leftmost dimension.

数组可以是一维的,也可以是多维的。 当我们调用数组的长度时,它返回数组中的行数或最左侧维的值。

We can initialize an array using new keyword or using shortcut syntax which creates and initialize the array at the same time.

我们可以使用new关键字或使用同时创建和初始化数组的快捷方式语法来初始化数组。

When we create an array using new operator, we need to provide its dimensions. For multidimensional arrays, we can provide all the dimensions or only the leftmost dimension of the array.

使用new运算符创建数组时,需要提供其尺寸。 对于多维数组,我们可以提供数组的所有尺寸或仅提供最左侧的尺寸。

Let’s see some valid ways to initialize an array in java.

让我们看看一些在Java中初始化数组的有效方法。

用Java初始化数组–基本类型 (Initializing an array in java – primitive type)

//initialize primitive one dimensional array int[] arrInt = new int[5];

用Java初始化数组–对象类型 (Initializing an array in java – object type)

//initialize Object one dimensional array String[] strArr; //declaration strArr = new String[4]; //initialization

在Java中初始化多维数组 (Initializing a multidimensional array in java)

//initialize multidimensional array int[][] twoArrInt = new int[4][5]; //multidimensional array initialization with only leftmost dimension int[][] twoIntArr = new int[2][]; twoIntArr[0] = new int[2]; twoIntArr[1] = new int[3]; //complete initialization is required before we use the array

如何使用快捷方式语法在Java中初始化数组 (How to initialize an array in java using shortcut syntax)

//array initialization using shortcut syntax int[] arrI = {1,2,3}; int[][] arrI2 = { 
   {1,2}, {1,2,3}};

If you notice above, the two dimensional array arrI2 is not a symmetric matrix. It’s because a multidimensional array in java is actually an array of array. For complete explanation, refer Two Dimensional Array in Java.

如果您在上面注意到,则二维数组arrI2不是对称矩阵。 这是因为Java中的多维数组实际上是数组的数组。 有关完整说明,请参见Java中的二维数组 。

在Java中初始化数组的无效方法 (Invalid ways to initialize an array in java)

Here are some invalid ways to initialize an array.

这是初始化数组的一些无效方法。

//invalid because dimension is not provided int[] a = new int[]; //invalid because leftmost dimension value is not provided int[][] aa = new int[][5];

Here are some other variations of declaring arrays in java but they are strongly discouraged to avoid confusion.

这是在Java中声明数组的其他一些变体,但为避免混淆,强烈建议不要使用它们。

int[] twoArrInt[] = new int[4][5]; int twoIntArr[][] = new int[5][];

That’s all for declaring and initializing an array in java.

这就是在Java中声明和初始化数组的全部内容。

Reference: Java Array Oracle page

参考: Java Array Oracle页面

翻译自: https://www.journaldev.com/750/initialize-array-java

初始化 数组 java

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/175700.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午11:38
下一篇 2026年3月26日 下午11:38


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号