gpt4 book ai didi

java - 带有 java.util.ArrayList 和 "Enum"的异常错误消息

转载 作者:行者123 更新时间:2023-11-29 03:39:12 25 4
gpt4 key购买 nike

我有一个非常简单的家庭作业程序,我尝试使用存储在 ArrayList(我打开以获得更好容器的建议)。

但是我从 Eclipse 收到一条奇怪的错误消息(将放在最后)。

public class Payment {
private double[] Month;
private int Year;
private boolean Paid;

....
// A lot of setters, getters, nothing important
}

现在我想创建一个数组列表

import java.util.ArrayList;

public class Bill {
ArrayList<Payment> Money = new ArrayList<Payment>();
Money. // error -> Money didn't get highlighted, intellisense did not provide
// a list of methods

错误内容如下:

Multiple markers at this line:
Syntax error, insert "enum Identifier" to complete EnumHeaderName
Syntax error on token "Money", delete this token
Syntax error on token "Money", delete this token
Syntax error, insert "EnumBody" to complete EnumDeclaration

我完全不知道为什么会这样。我进入我的主文件进行测试,它在那里工作,只是不在这里,在“Bill”类中,现在基本上是空的。

最佳答案

似乎您正试图在 Money 引用上调用一些 ArrayList 方法。

请注意,您不能直接在类中使用这样的语句。您需要有一些 method 可以放置它。

这是一个例子:-

public int getListSize() {
return Money.size();
}

如果将 Money.size() 放在所有方法之外,将会出现编译错误。:-

public class Demo {
Money.size(); // Compiler Error

public void getSize() {
Money.size(); // Ok. Well, I have just added it plain to show it works
// Ideally you would return it, or print it.
}
}

但是,您可以调用 RHS,将返回值分配给一个 int:-

public class Demo {
int size = Money.size(); // Now this is fine
}

关于java - 带有 java.util.ArrayList 和 "Enum"的异常错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13933235/

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