其他分享
首页 > 其他分享> > throws关键字_异常处理的第一种方式,交给别人处理,try_catch_异常处理的第二种方式,自己处理

throws关键字_异常处理的第一种方式,交给别人处理,try_catch_异常处理的第二种方式,自己处理

作者:互联网

throws关键字_异常处理的第一种方式,交给别人处理:

声明异常∶将问题标识出来,报告给调用者。如果方法内通过throw抛出了编译时异常,而没有捕获处理(稍后讲解该方式),

那么必须通过throws进行声明,让调用者去处理。

关键字throws运用于方法声明之上,用于表示当前方法不处理异常,而是提醒该方法的调用者来处理异常(抛出异常)

声明异常格式∶

修饰符,返回值类型,方法名(参数名) throws 异常类名1,异常类名2...{} 

 声明异常的代码演示:

public class ThrowsDemo {
public static void main(String[] args) throws FileNotFoundException 
    read("a.txt");
}
//如果定义功能时有问题发生需要报告给调用者。可以通过在方法上使用throws关键字进行声明
public static void read(String path) throws FileNotFoundException {
if ( ! path.equals( "a.txt")){//如果不是a.txt这个文件
//我假设如果不是a.txt 认为该文件不存在是一个错误也就是异常throw
throw new FileNotFoundException("文件不存在");
}

 

 

 

try_catch_异常处理的第二种方式,自己处理:

如果异常出现的话,会立刻终止程序,所以我们得处理异常:
1.该方法不处理,而是声明抛出,由该方法的调用者来处理(throws)。

2.在方法中使用try-catch的语句块来处理异常。

try-catch的方式就是捕获异常。

捕获异常: Java中对异常有针对性的语句进行捕获,可以对出现的异常进行指定方式的处理。

捕获异常语法如下:

try{
        编写可能会出现异常的代码
}cath(异常类型  e){
       处理异常的代码
        //记录日志/打印异常信息/继续抛出异常
}

 

 

 

 

搜索

复制

标签:调用者,处理,try,txt,异常,throws
来源: https://www.cnblogs.com/hungui/p/16455512.html