gpt4 book ai didi

Java,对象数组

转载 作者:行者123 更新时间:2023-12-01 07:14:48 27 4
gpt4 key购买 nike

这是一个微不足道的问题,但我的 Java 生锈了,这把我难住了;我收到一个空指针异常。根据下面的代码,我想要做的事情可能很明显 - 但我会解释......

我需要一个对象数组,并且不想创建另一个文件。对于这个琐碎的项目,我不需要 getter 和 setter。我见过一个类似于下面的示例,它使用基于位于另一个类内部的类的链接列表。但是,我对数组比链表更熟练,所以我想使用数组。

public class Ztest {

Stuff[] st = new Stuff[2];

public Ztest(){

}

class Stuff{
public String x;
public boolean y;
public Stuff(){}
}

public static void main(String args[]){
Ztest test = new Ztest();

test.st[0].x = "hello";
test.st[0].y = true;
test.st[1].x = "world";
test.st[1].y = false;

System.out.println(test.st[0].x);
System.out.println(test.st[0].y);
System.out.println(test.st[1].x);
System.out.println(test.st[1].y);
}
}

最佳答案

您需要先为st[0]st[1]赋值:

test.st[0] = new Stuff();
test.st[1] = new Stuff();

关于Java,对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5513526/

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