gpt4 book ai didi

java - 在 BlueJ 中打印对象数组

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

对于一项作业,我被要求调用一个类并创建一个数组对象,我在这里做了;

public void DVDArrayObjects() {
//creates variables
int i;
DVDClass[] dvdArray = new DVDClass[5];

//reference to DVDClass
for (i = 0; i < 2; i ++) {
//create new instance of calling the class
dvdArray[i] = new DVDClass();

//create new instance of getting the info
dvdArray[i].getDVDInfo();

//display
//System.out.println(dvdArray[i]);
}
}

创建对象数组工作正常,但显示却不行。它显示我运行时的内存分配。我真的很困惑如何让它显示。

** 编辑 **

当我使用System.out.println(dvdArray[i].getDVDInfo());时错误void types not allowed in here出现

** 编辑结束 **

任何帮助都将不胜感激。

最佳答案

打印 DVD 信息(假设它返回一个字符串)。

System.out.println(dvdArray[i].getDVDInfo());

如果它不返回字符串,您需要像这样重写 DVDInfo 类上的 toString() 方法。

@Override
public String toString()
{
return "Film Name\t: " + filmName +
"\nFilm Director\t: " + filmDirector +
"\nRun Time\t: " + runTime +
"\nLead Actor\t: " + leadActor;
}

希望这有帮助。

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

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