gpt4 book ai didi

java - 我对数组对象的创建和新元素的分配感到困惑

转载 作者:行者123 更新时间:2023-12-01 12:34:41 24 4
gpt4 key购买 nike

问题:谁能告诉我为什么我们要创建一个新的数组对象数组 a1=new array();它被赋值为5。它是如何放入数组的第三个索引中的。请简要介绍一下。因为我有点困惑。帮助!!!我们不能做 a1[3]= new array();然后分配然后分配 a1[3].x="某个整数";帮帮我

class array
{ int x;
public static void main(String[] args)
{ //array a1=new array();
array[] a;
a = new array[4];
a[0]=new array();
a[1]=new array();
a[2]=new array();
a[3]=new array();

a[0].x=2;
a[1].x=4;

array a1=new array();
a1.x=5;
a[3]=a1;
System.out.println("the third array is" +a[3].x);



// a[3].x=5;
System.out.println("The first array object is "+a[0].x);






}//End of the main//
}//end of the class/

最佳答案

对类使用名称array 在这里非常令人困惑。

您正在创建一个包含 array 类对象的数组。

首先创建一个包含四个元素的数组:

a = 新数组[4];

然后,对于数组的每个元素,创建一个 array 类型的对象:

a[0]=new array();.

关于java - 我对数组对象的创建和新元素的分配感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25692940/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com