我是java新手。
我收到此错误消息“无法从静态上下文引用非静态变量”。
我已经在 SO 中阅读了一些答案,但我无法根据我的问题调整解决方案。
这是代码:
package test;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
public class test{
public class Pass {
private int identity;
private ArrayList<Date> logged_in;
private ArrayList<Date> logged_out;
public Pass(int identity){
this.identity = identity;
this.logged_in = new ArrayList<Date>();
this.logged_out = new ArrayList<Date>();
}
}
public class Officer {
private Pass pass;
public Officer(Pass pass){ this.pass = pass; }
}
public static void main(String[] args) throws ParseException {
Officer officer1 = new Officer(new Pass(1111));// PROBLEM IN THIS LINE
}
}
在此先感谢您的帮助。