java检查型异常有哪些 java检查型异常和非检查型异常:代码示例

ThinkPhpchengxu

温馨提示:这篇文章已超过289天没有更新,请注意相关的内容是否还可用!

java检查型异常有哪些 java检查型异常和非检查型异常:代码示例

Java中的异常分为检查型异常(Checked Exception)和非检查型异常(Unchecked Exception)。

检查型异常是指在编译时必须进行处理或声明的异常,如果不处理或声明,编译器会报错。这种异常通常是由外部因素引起的,例如文件不存在、网络连接失败等。处理检查型异常可以使用try-catch语句捕获并处理异常,或者使用throws关键字在方法签名中声明该异常。

示例代码如下:

import java.io.BufferedReader;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.IOException;

public class CheckedExceptionExample {

public static void main(String[] args) {

try {

BufferedReader reader = new BufferedReader(new FileReader("file.txt"));

String line = reader.readLine();

System.out.println(line);

reader.close();

} catch (FileNotFoundException e) {

System.out.println("文件不存在!");

} catch (IOException e) {

System.out.println("读取文件出错!");

}

}

}

非检查型异常是指在编译时不需要进行处理或声明的异常,也称为运行时异常(Runtime Exception)。这种异常通常是由程序错误引起的,例如除零错误、空指针引用等。非检查型异常可以不显式地进行处理,但如果不处理,程序在运行时会抛出异常并终止。

示例代码如下:

public class UncheckedExceptionExample {

public static void main(String[] args) {

int a = 10;

int b = 0;

try {

int result = a / b;

System.out.println(result);

} catch (ArithmeticException e) {

System.out.println("除零错误!");

}

}

}

Java中的异常分为检查型异常和非检查型异常。检查型异常在编译时必须进行处理或声明,而非检查型异常在编译时可以不处理。处理检查型异常可以使用try-catch语句捕获并处理异常,或者使用throws关键字在方法签名中声明该异常。非检查型异常通常是由程序错误引起的,可以不显式地进行处理,但如果不处理,程序在运行时会抛出异常并终止。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码