gpt4 book ai didi

java - 在 Java 中打印对象值

转载 作者:行者123 更新时间:2023-12-02 07:49:53 25 4
gpt4 key购买 nike

用代码

package items;

public class itemtest {

static itemobject[] item = new items[10];
{
items[0] = new Toy("Example ID","Example Desc");
items[1] = new Toy("Second Example ID", " Second Example Desc");
}

public static void main(String[] args)
{
String tid = items[0].exampleiD;
System.out.print(tid);
}
}

我收到错误:

Exception in thread "main" java.lang.NullPointerException at items.itemtest.main(itemtest.java:17)

在代码行上:String tid = item[0].exampleID;

抱歉,我对 java 很陌生,有人可以解释一下我做错了什么吗?

最佳答案

 {
items[0] = new Toy("Example ID","Example Desc");
items[1] = new Toy("Second Example ID", " Second Example Desc");
}

您需要在此 block 之前添加单词 static ,以便在加载类时生效 - 这是您实际希望发生的情况,根据您的代码 - 而不是当创建 itemobject 的新实例时,这在您的代码中永远不会发生。

关于java - 在 Java 中打印对象值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10343839/

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