编译程序时我没有问题,但是当我尝试运行程序时,我得到一个 NullPointerException。我不知道为什么我有这个以及如何摆脱这个。
错误在这一行:
public boolean isEmpty(){
代码:
public class TheChair {
private Customer[] chairQueue = null;
public void TheChair(){
chairQueue = new Customer[1];
}
public void enchairQueue( Customer newItem){
if(chairQueue[0] == null){
chairQueue[0] = newItem;
}
else{
System.out.println("The chair is full.");
}
}
public void dechairQueue(){
System.out.println(chairQueue[0].getName() + " has left");
chairQueue[0] = null;
}
public boolean isEmpty(){
if(chairQueue[0] == null){
System.out.println("The Barber's chair is empty");
System.out.println();
return true;
} else{
System.out.println("The Barber's chair is filled by: ");
System.out.println(chairQueue[0].getName());
return false;
}
}
我不确定我应该如何解决这个问题,这只是程序代码的一小部分。