在java中, 关于捕获错误的语法 try-catch - finally 的下列描述正确的是 () a. try 可以单独使用 b。在 try - catch 后如果定义了finally,则finally 肯定会执行。
c。 try-finally 可以配对使用 d。 try-catch 必须配对使用
c。 try-finally 可以配对使用 d。 try-catch 必须配对使用
调试欢乐多
b :好像如果try里有个System.exit(0);程序中止的话。(不知道成不成立..)
d. try-catch 必须配对使用,可以try-finally 配对使用嘛。。(不知道我的理解)
public class TestTry {
public static void main(String args[]){
try{
System.out.println("try");
System.exit(0);
}catch(Exception e){
e.printStackTrace();
}finally{
System.out.println("finally");
}
}
}只输出try,b错
至于d,try确实可以跟finally配对,另外他说try,catch必须配对是不是指一一配对?那更不对,我一个try可以配对任意多个catch
c。 try-finally 可以配对使用 d。 try-catch 必须配对使用
a是不正确的 try不可以单独使用
b正确
c正确
d的提问 本身就有问题 个人觉得歧义个人答案:b,c
成立。这种情况下 finally 里的内容不会被调用。
BC了,经过大家的一致讨论,·D太勉强了·