【发布时间】:2020-06-06 10:24:19
【问题描述】:
import java.util.ArrayList;
public class Finance {
ArrayList<String> title = new ArrayList<String>();
ArrayList<Double> moneySpent = new ArrayList<Double>();
Scanner input = new Scanner(System.in);
public Finance(ArrayList<String> title, ArrayList<Double> moneySpent){
this.title = title;
this.moneySpent = moneySpent;
System.out.println(title);
System.out.println(moneySpent);
}
public static void main(String[] args){
Finance entertainment = new Finance(title.add("Movies"), moneySpent.add(1));
}
当我运行这个代码时,我发现了 2 个错误:
文件:D:\Java Programs\Finance.java [行:19] 错误:无法创建 对非静态字段标题的静态引用
文件:D:\Java Programs\Finance.java [行:19] 错误:无法制作静态 引用非静态字段moneySpent
【问题讨论】:
标签: arraylist static parameter-passing non-static