例如,当我们处理if(sizeOfList == 0)时,我们抛出异常来处理它。 btw下面这两个代码有什么不同?为什么我们只输出一条消息呢?
public DNode getFirst() throws IllegalStateException {
if (isEmpty()) throw new IllegalStateException("List is empty");
return header.getNext();
}
public DNode getFirst() {
if (isEmpty())
System.out.println("List is empty");
return header.getNext();
}