- 博客(7)
- 收藏
- 关注
原创 try-catch-finally的先后执行顺序讲解
第二步:执行finally,打印“test()结束”,然后返回 “0”给main()方法(由于finally已经返回了,所以try不能返回了)。第一步:在try中,将“12”转换为int类型,计算return后面的表达式,得到的值存放在栈中,但不返回!第一步:在try中,将“12”转换为int类型,计算return后面的表达式,得到的值存放在栈中,但不返回!所以说,当我们调用 “test()” 方法时,会先将return后面的表达式进行计算,得到的值存放在栈中。第三步:执行finally中的输出语句。
2023-11-12 10:15:47
142
1
原创 Throwable体系结构及异常讲解
即runtime异常、unchecked异常、非受检异常):在代码编译阶段,编译器完全不做任何检查,无论该异常是否会发生,编译器都不给出任何提示。通常,这类异常是由程序员的代码编写不当引起的,只要稍加判断,或者细心检查就可以避免。通常,这类异常的发生不是由程序员的代码引起的,或者不是靠加简单判断就可以避免的,例如:FileNotFoundException(文件找不到异常)这两个异常都是编译时的异常。所以说,编译时的异常我们在编写代码时,编辑器会进行检查,一旦发现可能发生异常就会直接爆红。
2023-11-11 22:04:16
324
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人