我正在尝试获取变量的名称和值,但它给我一个“找不到符号”错误。我的变量有问题吗?

http://pastebin.com/Us1f07xN

http://pastebin.com/qHnWrk20

最佳答案

我知道,您正在尝试使CD对象的列表很好地打印。正如Kon所言,当数组不理解displayCDInfoInOneLine()对象的数组时,您正在尝试调用CD方法。

这是实现目标的方法。首先,在toString()类中添加一个CD方法,如下所示:

    @Override
    public String toString() {
        return displayCDInfoInOneLine();
    }

然后,像这样在displayCDInfo()类中更改CDApp方法:
    public static void displayCDInfo() {
        System.out.println(Arrays.asList(cdList));
    }

另一个选择是将每张CD单独打印在一行上,如下所示:
    public static void displayCDInfo() {
        for (CD cd: cdList) {
            System.out.println(cd); // assuming CD.toString() as above
        }
    }

07-26 09:16