在Java异常处理中,以下哪种做法最能体现异常处理代码与业务逻辑代码的分离? A. 在同一个方法中使用if-else语句处理所有可能的错误情况。 B. 使用try-catch块捕获特定类型的异常,并在catch块中编写错误处理逻辑。 C. 将所有可能抛出异常的代码放在一个大型的try块中,并在一个catch块中处理所有异常。 D. 使用System.out.println()方法直接输出错误信息而不使用try-catch块。 答案解析 选项B最能体现异常处理与业务逻辑的分离。try-catch结构将可能抛出异常的业务代码与处理异常的代码区分开,提高了代码的可读性和维护性。选项A使用if-else会使业务逻辑和错误处理混杂;选项C违反了异常处理的精细化原则;选项D完全没有进行异常处理。 正确答案:B