次のコードでLinkedList
は、は-明らかに-リンクリストを作成するためのクラスであり、メソッドinsertFirst(..)
と。がありdisplayList()
ます。
このクラスを使用して、別のクラス->FCFSクラスに変数を作成しようとしました。process.insertFirst(..)
クラスFCFSでプライベート変数として宣言すると、次の行でNullPointerExceptionエラーが発生しますprocess.display()
。メソッド内で宣言したとき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();
}
}