当前位置: 主页 > JAVA语言

java中输入异常-java捕获异常的方法以及处理异常的操作方法

发布时间:2023-06-12 16:14   浏览次数:次   作者:佚名

不在当前方法内处理异常,可以使用throws子句声明将异常抛出调用方法中;

如果所有的方法都选择了抛出此异常,最后JVM将捕获它,

输出相关的错误信息,并终止程序的运行。

捕获异常

使用try{}catch(){}块,捕获到所发生的异常,并进行相应的

处理

抛出异常

在编写异常处理的java程序中_网络异常输入验证码_java中输入异常

当探测到异常时,方法可能会选择不处理异常,而是抛出异常给调用它的方法。

抛出异常的例子

public void openThisFile(String fileName) throws java.io.FileNotFoundException {

//code for method

}

public void getCustomerInfo() throws java.io.FileNotFoundException {

在编写异常处理的java程序中_java中输入异常_网络异常输入验证码

// do something

this.openThisFile(" customer.txt");

// do something

}

2.如果在openThisFile中抛出了FileNotfoundException异常, getCustomerInfo将停止执行java中输入异常,并将此异常传送给它的调用者.

捕获异常的语法

java中输入异常_在编写异常处理的java程序中_网络异常输入验证码

try {

statement(s)

} catch (exceptiontype name) {

statement(s)

} finally {

statement(s)

java中输入异常_在编写异常处理的java程序中_网络异常输入验证码

}

说明

try语句

其后跟随可能产生异常的代码块。

catch语句

其后跟随异常处理语句,通常都要用到两个方法:

网络异常输入验证码_java中输入异常_在编写异常处理的java程序中

getMessage() 返回一一个字符串,对发生的异常进行描述。

printStackTrace() 给出方法的调用序列,一直到异常的产生位置。

finally语句

不论在try代码段是否产生异常,finally 后的程序代码段都会被执行。通常在这里释放内存以外的其他资源。

注意事项

如果并列有多个catch语句捕获多个异常,则一般的异常类型放

在后面java中输入异常,特殊的放在前面。