问题 更新时间2023/4/3 12:59:00 下面程序是否有错?如果有错试标出错误位置并指出是何种错误。 public static void main(String args[ ]) { try{ char ch=(char)System.in.read(); . . .//其他语句 } catch(Exception e) { return; } catch(IOException e) { System.out.println(e.toString(); } } 答案 登录 注册 您的答案: 程序有错。捕获异常应将具体的异常类参数置前,题中将Exception类置前,将捕获所有异常,无法进入其他catch块。 改正如下: public static void main(String args[ ]) { try{ char ch=(char)System.in.read(); . . .//其他语句 } catch(IOException e) { System.out.println(e.toString()); } catch(Exception e) { return; } } 出自:联大 >> 安阳师范学院—计算机应用技术—Java语言程序设计(一)