Java:为什么抛出异常而不是输出错误消息?

时间:2018-01-25 05:08:07

标签: java exception-handling

例如,当我们处理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();

}

0 个答案:

没有答案