《阿里巴巴Java开发手册》2-1之异常处理

异常日志 - 异常处理

  1. 【强制】不要捕获 Java 类库中定义的继承自 RuntimeException 的运行时异常类,如:
    IndexOutOfBoundsException / NullPointerException,这类异常由程序员预检查
    来规避,保证程序健壮性。
    正例:

    1
    if(obj != null) {...}

    反例:

    1
    try { obj.method() } catch(NullPointerException e){...}
  2. 【强制】异常不要用来做流程控制,条件控制,因为异常的处理效率比条件分支低。



本站访问量   |   您是第 位.