当我编译它告诉我找不到符号级库存。为什么会这样?

时间:2015-03-12 17:47:59

标签: java

当我编译它告诉我找不到符号级库存。为什么会这样?这不是完整的代码,我正在使用Blue J. thanks

    import java.util.*;
    import javax.swing.JOptionPane;
    public class SRunner
    {
    public static void main(String[] args)
    {
    Scanner sc = new Scanner(System.in);
    sc.useDelimiter("\n");

    String ans;
    String cont;
    int option;
    String code2;
    ArrayList<Stock>StockList;  new ArrayList<Stock>();

3 个答案:

答案 0 :(得分:1)

您在代码中引用了一个名为Stock的类,但编译器告诉您它无法找到此类。这可能是因为您忘记导入它,或者因为您在名称中犯了拼写错误。

此外,您实际上并没有将ArrayList<>的新实例分配给变量;最后一行代码可能看起来像,

ArrayList<Stock> StockList = new ArrayList<Stock>();

答案 1 :(得分:0)

编译器告诉您,您指的是类库存,但它未在编译时类路径中定义或未定义。

答案 2 :(得分:0)

如果它是您正在创建的类,则需要在尝试使用它的范围内定义它(类似于您的SRunner类),或者您需要导入正确的文件/库,其中&#39;股票&#39;是定义。