原则:Finally里面建议不要有return/break/continue/throw等改变正常退出的逻辑。
以下是错误的例子:
public class testFinally {
public static void main(String[] args) {
System.out.println(m());
}
public static int m(){
try{
return 1;
}finally{
throw new RuntimeException();
// return 2;
}
}
}
本文探讨了在Java中finally块的正确使用方式,强调不应包含return、break、continue或throw等语句,这些语句会干扰程序的正常流程。通过一个错误示例展示了不当使用finally可能导致的问题。
16万+

被折叠的 条评论
为什么被折叠?



