关于JAVA t中try-catch的用法?一个try-catch块 是不是只能 捕获一个错误呀?多重的try-catch(一个try中有N个catch)是能捕获多种错误还是捕获多个错误?具体说一下,书上都把我弄晕了 ,了还有嵌套的try-ca

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 23:33:52

关于JAVA t中try-catch的用法?一个try-catch块 是不是只能 捕获一个错误呀?多重的try-catch(一个try中有N个catch)是能捕获多种错误还是捕获多个错误?具体说一下,书上都把我弄晕了 ,了还有嵌套的try-ca
关于JAVA t中try-catch的用法?
一个try-catch块 是不是只能 捕获一个错误呀?
多重的try-catch(一个try中有N个catch)是能捕获多种错误还是捕获多个错误?
具体说一下,书上都把我弄晕了 ,了
还有嵌套的try-catch 是怎么样的逻辑(运行顺序)
麻烦各位;了

关于JAVA t中try-catch的用法?一个try-catch块 是不是只能 捕获一个错误呀?多重的try-catch(一个try中有N个catch)是能捕获多种错误还是捕获多个错误?具体说一下,书上都把我弄晕了 ,了还有嵌套的try-ca
你所说的一个try-catch只能捕获一个错误是对的,不论后面跟着多少个catch都一样,try-catch语句是这样执行的:首先逐个从上到下执行try块中的java语句,如果没有发生异常,则执行完try块后跳过catch块(不论有多少个catch都跳过).如果try块中某条语句存在异常,则跳到相对应的catch块中(发生什么异常,就跳到什么catch里,如果没有准确对应的,就跳到父类异常的catch中),执行完该catch块中的语句,然后跳过其它的catch块,接着往下走,明白了么?总之,try-catch只能处理一个异常,这就是为什么后面通常跟finally,要有一个统一的出口.
如果还不明白,你就在环境下用一段代码试试就好了,不要着急,随便找两个异常一试就OK!
比如:
try{
int b=25/0;
Thread.sleep(2000);
}
catch(ArithmeticException e){
System.out.println("除零错误!");
}
catch(InterruptedException e){
System.out.println("延时错误!");
}
上面这个例子就会在屏幕上显示"除零错误!"四个字,因为众所周知,任何数字不能除0,所以25/0是错的,它抛出ArithmeticException(数学异常),则直接跳进第一个catch块内,而没有进入第二个块,尽管Thread.sleep(2000);也有异常.

关于JAVA t中try-catch的用法?一个try-catch块 是不是只能 捕获一个错误呀?多重的try-catch(一个try中有N个catch)是能捕获多种错误还是捕获多个错误?具体说一下,书上都把我弄晕了 ,了还有嵌套的try-ca 312. 在Java中,关于捕获异常的语法try-catch-finally的下列描述正确的是哪个项目?(选择2项)a. try-catch必须配对使用b. try可以单独使用c. try-finally可以配对使用 Java中,关于捕获错误的语法try-catch-finally的下列描述正确的是().(选择二项)A) try-catch必须配对使用B) try可以单独使用C) try-finally可以配对使用,finally也可以单独使用D) 在try-catch后如果定义 java中catch(EOFException e){ try{ in.close();}什么意思? 在java语言中try-catch的catch中能否再加try--catch?例如:try{//code}catch(Exception e){ //在这个catch中能否再加个try-catch try{//code}catch(Exception e){//code}//code}希望大神能回答的详细点, 29.下列关于java的try-catch-finally语句的描述中,错误的是_______.A.try语句后面的程序段将给出处理异常的语句 B.catch()方法跟在try语句后面,它可以是一个或多个C.catch()方法有一个参数,该参数是某 try catch的作用 关于try catch语句的问题catch{throw;}这里的catch是捕获所有异常吧?“在 catch 块中可以使用 throw 语句再次引发已由 catch 语句捕获的异常”这句话是什么意思?为什么要再次引发呢?有什么用? 关于c++ 中使用try throw catch语句例如,.int a;try{cin a;throw a;}catch (int){cout 关于try catch中catch的错误共有多少?分别是什么用途、求大神帮助常见的有IoExceptionTimeoutException还有那些呢? java的try catch语句问题try{语句1;语句2;语句3;}catch{语句4;}如果语句1有错则跳到语句4执行,那么处理完语句4后,语句2、3还能否被执行? java中的“try - catch -finally”结构中的“finally”有哪些用途编程人员一般都用finally做些什么事情 java try catch 处理:try catch 中间有for循环,循环时可能会catch到异常,但是我想一直循环下去java try catch 处理:try catch 中间有for循环,循环时可能会catch到异常,但是我想一直循buchu环下去,不做处理 .try及catch语句的作用是什么 try~catch这个函数怎么用? 若catch中抛出运行时异常,请问在try catch语句块中return语句是写在try中还是写在try catch语句外. 关于catch的词组 我刚刚学编程.请问C#中try...catch怎么用啊?catch后的参数是什么意思.程序中的不能正常执行的情况,用if...esle来编写处理模块不行吗?