我收到一个我不明白的错误。我对java完全陌生,我的命名约定可能很糟糕。
有人可以帮助我理解为什么会发生此错误以及如何修复它吗?
import java.util.Scanner;
public class prj2
{
public static void main (String[] args)
{
Scanner scan = new Scanner (System.in);
List list = new List();
while (scan.hasNext())
{
String first = scan.next();
String last = scan.next();
int zip = scan.nextInt();
Person p = new Person(first,last,zip);
list.addPerson(p); //THIS IS WHERE THE ERROR IS OCCURING
}
System.out.println(list);
}
}
最佳答案
代码缺少 List 和 Person 类的导入语句。
请确认List是否是自定义类。如果没有,您可以按如下方式更改列表的声明。
列表列表 = new ArrayList();
注意:如果类位于同一包中,则不需要显式导入。
关于Java错误: cannot find symbol list. addPerson(p);,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32804462/