在下面的代碼中,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