Tag: 终于来了

我们可以在finally块中使用“return”

我们可以在finally块中使用return语句。 这会导致任何问题吗?

在try \ finally块中是否存在这样的情况,finally将不会被执行?

我正在攻读面向对象编程的测试,我想知道是否有任何案例,考虑以下代码: try { do something } catch (someException e) { } finally { do something } finally块不会执行?

奇怪的是最后的行为?

public class Test2 { public static void main(String[] args) { Test2 obj=new Test2(); String a=obj.go(); System.out.print(a); } public String go() { String q=”hii”; try { return q; } finally { q=”hello”; System.out.println(“finally value of q is “+q); } } 为什么从函数go()返回后打印hii ,在finally块中值已更改为“hello”? 该计划的输出是 finally value of q is hello hii