41. (简答题) 读程序,写出和程序输出格式一致的输出结果。 public class J_Test { public static void mb_method(int i) { try { if(i == 1) throw new Exception(); System.out.print("1"); } catch(Exception ex) { System.out.print("2"); return; } finally { System.out.print("3"); } System.out.print("4"); } public static void main(String[] args) { mb_method(0); mb_method(1); }}
时间: 2024-03-29 14:36:11 浏览: 54
Java期末考试简答题
程序输出结果为:13、因为:
当参数为0时,mb_method(0)执行过程如下:
- i=0,if语句条件不成立,执行System.out.print("1"),输出1;
- try语句块正常执行,不进入catch语句块,执行finally语句块,输出3;
- mb_method(0)执行结束,输出结果为13。
当参数为1时,mb_method(1)执行过程如下:
- i=1,if语句条件成立,执行throw new Exception(),抛出异常;
- 异常被catch语句块捕获,执行System.out.print("2"),输出2;
- catch语句块执行完毕,执行finally语句块,输出3;
- mb_method(1)执行结束,输出结果为23。
阅读全文