这又什么奇怪的???本来就是返回-1呀finally中的当然是在return之前执行

解决方案 »

  1.   

    可是在阿amehtod方法后面有一个return 0啊,难道就不执行了,它和return -1是怎么处理的?
      

  2.   

    我已经想到了,多写scud(飞云小侠) 
      

  3.   

    实际的执行顺序是先执行catch中的语句,如果有return,则查找是否有finally,有则执行之,如果finally中有return,则执行它的return,否则返回catch执行return。如果catch中没有return,则执行完catch后执行finally,再执行try/catch/finally后的语句。