美文网首页
RuntimeException

RuntimeException

作者: 策马踏清风 | 来源:发表于2021-03-04 13:48 被阅读0次

RuntimeException 和 Exception

相同

  1. RuntimeException 继承与 Exception
  2. RuntimeExceptionException都能被try...catch

不同

  1. 如果程序抛出Exception,编译器会要求代码中处理,即try...catchthrows
  2. RuntimeException可以不在代码中处理,运行时遇到则会抛出。例如空指针异常
public static void main(String[] args) {
        runtimeException(); // 可以不处理,运行时会直接抛出异常
        try {
            exception(); // 必须try catch
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }
    }

    private static void runtimeException() {
        throw new RuntimeException("runtime exception");
    }

    private static void exception() throws Exception {
        throw new Exception("exception");
    }

相关文章

网友评论

      本文标题:RuntimeException

      本文链接:https://www.haomeiwen.com/subject/jbtkqltx.html