当前位置: java基础教程 > 17-异常处理 > 阅读正文

try — catch 捕获异常

2021.2.9.   420 次   636字

捕获异常,是处理异常的第二种方式

通常使用 try — catch 语句捕获异常

1.try — catch 语法
try{
  //可能产生异常的语句;
}catch(异常对象){
  //处理异常对象的语句
}catch(异常对象2){
  //处理异常对象2的语句
}...

注意事项

  • try 中可能抛出多个异常对象
  • catch 中可以捕获一个异常对象,可以多次 catch 捕获这些对象
  • 一旦产生了异常对象,就会执行 catch 中的语句,反之不执行
2.例子

check 方法中捕获了一个 IOException,同时抛出了一个FileNotFoundException

在 main 中捕获了 FileNotFoundException ,

对于 2 个异常的处理,都是打印错误信息

public static void main(String[] args) {
    try {
		check("c:\\a.txt");
	} catch (FileNotFoundException e) {
		e.printStackTrace();
	}
}
public static void check(String fileName) throws FileNotFoundException  {
	if(fileName.equals("d:\\a.txt")) {
		throw new FileNotFoundException();
	}
	File f = new File(fileName);
	try {
		f.createNewFile();
	} catch (IOException e) {
		e.printStackTrace();
	}
}

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群