美文网首页
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