Java - BackingStoreException()

时间:2016-01-30 02:57:24

标签: java exception

投掷时我对此异常有点好奇。

  public void addDailyUVReport(DailyUVReport report)
{
        counter++;
        if (counter > CAPACITY)
          throw new BackingStoreException("Called too many times");
}

怎么会不起作用?但是......确实如此。

 public void addDailyUVReport(DailyUVReport report) throws BackingStoreException
  {
    counter++;
    if (counter > CAPACITY)
      throw new BackingStoreException("Called too many times");
  }

我知道当你抛出一个IndexOutOfBoundsException()时你不需要throw子句吗?并且可以在没有方法的子句的情况下创建一个新的。是否与它无效有关?

1 个答案:

答案 0 :(得分:1)

扩展RuntimeException的异常称为unchecked,不需要在方法签名中声明。

请点击此处了解详情:Difference between Unchecked exception or runtime exception