您的位置首页百科知识

java:try{} catch{}是什么意思?

java:try{} catch{}是什么意思?

的有关信息介绍如下:

这是一个提示出现异常的代码。try{}catch(Exception e){}

try{}里边代指出现异常的代码。catch(Exception e)中的e就是异常各类,如果你能确定那种异常,就可以用那种异常代码代替这个e。

而后边{}就是你处理异常的方法,你可以打出异常,或者是输出提示出错了,很灵活。

有时候还会有一个finally{}在最后,这个是一定会处理的代码颤销困,不会因为异常的出现会终止。

java:try{} catch{}是什么意思?

扩展资料:

try 是JAVA中常用到的关键命令。用于try..catch..finally块,进行异常捕获。

try是try..catch..finally块中用来引导第一部分的关键字,用于声明需要捕获指定语句块的异常。

完整的使用方法是:

try {

语句块1

} catch (<? extends Throwable> e) {

语句块2.1

} catch (<? extends Throwable> e) {

语句块2.2

} catch (<? extends Throwable> e) {

语句块2.3

...

} finally {

语句块3

}

catch可以出现0次、1次或多次,finally可以出现0次或1次,但是catch和finally不能同时不出现。

catch用法:

当语句块1中抛出异常时,立即离开语句块1,之后会在所有catch中依次进行类名比对。如果抛出异常和catch声明的异常类名一致,或抛出异常是catch声明的异常的子类,则会进入该catch的语句块(成为异常的捕获),在catch的语句块中斗册可以将异常输出到命令行或引导用户进行问题反馈。

如果任何一个catch都不匹配,会像上层调用抛出这一异常(在此之前会进入finally语句块,详情参考茄念下面的finally用法)。

finally用法:

在语句块1、语句块2中,任何试图离开try..catch..finally块的语句都会导致语句块3被执行,如return throw break continue。在finally的语句块中可以进行内存回收等工作。

需要注意的是,如果导致离开的不是语句造成的,而是断电、内存不足等计算机故障,finally语句块不会被执行。

例子:

public class Test {

public static void main(String[] args) {

int i = 10;

try {

System.out.println(i / 0);

}catch(ArithmeticException ame) {

ame.printStackTrace();

} finally {

System.out.println("byebye");

}

}

}

参考资料:百度百科-try