首先要把程序倒数第3行的   24)   删掉才能运行
 调用foo(0)的结果是 134,    因为不等于1,所以不会有异常,因此output +="1",而   
  finally{output+="3";} 这个是必须执行的,不管什么情况,output+="4"; 这个我相信不要我多说了吧  调用FOO(1)的结果是13423,是由于等于1,所以产生异常,所以会output+="2";  return; ,返回造成了output+="4"; 不被运行,而finally却是一定要执行的,这是规则,为什么会是13423呢,是因为public static String output=""; 语句放在了FOO()方法的外面,所以是全局变量。13423是
FOO(0)+FOO(1)的结果