水神骑士联盟吧 关注:4贴子:334
  • 2回复贴,共1

关于java异常处理

只看楼主收藏回复

System.out.println()和System.err.println()都是线程安全的,但是他们的线程锁是各自的PrintStream对象所以,使用out和err两个不同的对象在打印时是异步的


IP属地:河北1楼2016-08-18 19:36回复
    如果在catch分支中retunrn,catch分支结束后(包括return语句),主要分支不会继续执行,但finally分支依然会开始,在finally分支结束后会跳回到catch分支的return语句,继续返回,如果在finally中还有return则不跳回,直接retrun


    IP属地:河北3楼2016-08-18 19:38
    回复
      如果在finally块中使用try catch finally,因为第一个finally块就运行于finally分支所以,可以保证第二个finally块中代码要优先于第一个finally块跳过异常的代码


      IP属地:河北4楼2016-08-18 19:38
      回复