在下面的代码中,LinkedList
是一个用于创建显然是链接列表的类,它有方法insertFirst(..)
和displayList()
。在类中声明时无法访问变量。在函数中声明时工作。为什么?
我试图用这个类在另一个类 - > FCFS类中创建一个变量。将其声明为类FCFS中的私有变量会导致行process.insertFirst(..)
和process.display()
处出现NullPointerException错误。而当我在work()
方法中声明时,它完美地工作。
我只是想知道为什么这个工程:
public class FCFS {
public void work(){
LinkedList process = new LinkedList();
process.insertFirst(3);
process.displayList();
}
}
虽然这并不:
public class FCFS {
private LinkedList process;
public void work(){
process.insertFirst(3);
process.displayList();
}
}
@Downvoter请解释你为什么低估了。 – rgettman 2013-03-26 17:53:13