public class Demo { public static void main(String[] args) { int num = 10; System.out.println(test(num)); } public static int test(int b) { try { b += 10; return b; } catch (RuntimeException e) { } catch (Exception e2) { } finally { b += 10; } return b; } }
时间: 2024-04-27 10:21:03 浏览: 165
C#中static void Main(string[] args) 参数示例详解
这段代码的输出结果是20。
在test方法中,try语句块中的b += 10;语句会执行,将b的值变为20。然后,return语句将b的值20返回给调用者。
在finally语句块中,b += 10;语句也会执行,将b的值再次加10,变为30。但是,由于return语句已经将b的值返回给调用者,因此finally语句块中的b += 10;语句并不会影响输出结果。
因此,输出结果为20。
阅读全文