java编译异常有哪几个
发布网友
发布时间:2022-07-24 05:49
我来回答
共5个回答
热心网友
时间:2023-10-03 08:39
编译异常是Exception下除了RuntimeException及其子类以外的所有子类
Java提供了两类主要的异常:RuntimeException和CheckedException.
checked 异常也就是我们经常遇到的IO异常,以及SQL异常都是这种异常。对于这种异常,JAVA编译器强制要求我们必需对出现的这些异常进行catch。所以,面对这种异常不管我们是否愿意,只能自己去写一大堆catch块去处理可能的异常。
runtime exception,也称运行时异常,我们可以不处理。当出现这样的异常时,总是由虚拟机接管。比如:我们从来没有人去处理过NullPointerException异常,它就是运行时异常,并且这种异常还是最常见的异常之一。
不管是不是RuntimeException 只要有异常 而且你还没try / catch 那他一定会中断执行 非RuntimeException 在编译的时候 编译器会帮你检查 有没有正确、完整的try / catch 如果没有 编译不过 RuntimeException 在编译的时候 不检查
参考自:http://m.blog.csdn.net/blog/zhou1216141078/12921609
热心网友
时间:2023-10-03 08:39
Exception下除了RuntimeException及其子类以外的所有子类,JDK文档上说,已知道的直接子类有:
热心网友
时间:2023-10-03 08:40
Exception下除了RuntimeException及其子类以外的所有子类
要列出来的话,那可多了
JDK文档上说,已知道的直接子类有:
相看相关API吧,给你一个中文的JDK_API
热心网友
时间:2023-10-03 08:40
整理的资料,截个图给你看下
热心网友
时间:2023-10-03 08:41
额太多了建议看API
Exception子类的都是编译异常!!
编译异常是要解决的要不编译通不过
运行异常(RuntimeException的子类)一般是代码不够严谨!!