【发布时间】:2017-08-29 07:51:08
【问题描述】:
import java.util.ArrayList;
import java.util.Date;
import javafx.scene.shape.Circle;
public class List2 {
public static void main(String[] args){
Loan newLoan = new Loan();
Date theDate = new java.util.Date();
Circle newCircle = new Circle();
String s = new String();
//last semicolon is also an error?
private ArrayList<Object> List = new ArrayList<Object>();
List.add(newLoan);
List.add(theDate);
List.add(newCircle);
List.add(s);
//**There's an error underlining all my . and ; when I add them to the List above?
public String toString() {
String results = "";
for (Object d : List) {
results += "," + d.toString();
}
}
}
//I'm pretty new to this stuff
【问题讨论】:
-
什么问题对不起?
-
那是什么错误?你的 toString 方法也应该返回结果
-
阅读 Java 命名约定。变量名以小写开头;和“列出”一个非常没有意义的列表名称。名称应该说明意图,它们不仅仅是占位符!
-
寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建 minimal reproducible example。除此之外:如果这些简单的事情已经让你负担过重:退后一步;做一些学习;忘记将 JavaFX UI 应用程序组合在一起(如果这是您的目标)
-
您正在尝试定义
toString()insidemain。您不能直接在 Java 中的其他函数中定义函数。您也不能将局部变量声明为private。
标签: java object arraylist tostring