编译期异常和运行期异常的区别
(1)Java中的异常被分为两大类:编译时异常和运行时异常。
(2)所有的RuntimeException类及其子类的实例被称为运行时异常,其他的异常就是编译时异常。
编译时异常
Java程序必须显示处理,否则程序就会发生错误,无法通过编译。
运行时异常
无需显示处理,也可以和编译时异常一样处理。
案例演示
import java.io.FileInputStream;
public class Demo4_Exception {
/**
* A:编译期异常和运行期异常的区别:
* Java中的异常被分为两大类:编译器异常和运行时异常。
* 所有的RuntimeException类及其子类的实例被称为运行时异常,其他的异常就是编译时异常。
*
* 编译时异常
* Java程序必须显示处理,否则程序就会发生错误,无法通过编译。
* 运行时异常
* 无需显示处理,也可以和编译时异常一样处理。
*
* B:案例演示
* 编译期异常和运行时异常区别
*
* 编译期异常:在编译某个程序的时候,有可能会有这样那样的事情发生,比如文件找不到,这样的异常就
* 必须在编译期的时候处理,如果不处理编译通不过。
*
* 运行时异常:就是程序员所犯的错误,需要回来修改代码。
*
*/
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("xxx.txt");
} catch (Exception e) {
System.out.println("文件不存在");
}
}
}
运行结果如下:
版权声明:本文为yuming226原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。