关于Java中异常的叙述正确的是(        )。
A 异常是程序编写过程中代码的语法错误
B 异常是可以捕获和处理的
C 异常是程序编写过程中代码的逻辑错误
D 异常出现后程序的运行马上终止退出