日期:2014-05-20  浏览次数:20661 次

java中tr{} catch{}的语法作用,在什么时候用
本人刚刚接触java,对于他的基础知识不是很熟,在此请教一个问题:问题如下:
比如在猜数游戏中: public static int Input() {
  int get = 0;
  Scanner sc = new Scanner(System.in);
  String num = sc.nextLine();
  try {
  get = Integer.parseInt(num);
  } catch (Exception e) {  
  }
  return get;
  }
谢谢大家的帮助啦!!

------解决方案--------------------
Java code
try { //这是捕捉异常的语法
  get = Integer.parseInt(num);
  } catch (Exception e) { //catch后面的括号里定义的对象就是要捕捉的异常  
  }
因为程序运行时,根据条件不同,可能会发生一些例外,所以需要自己捕获来完善程序
还有些情况是,某些类定义的方法会显式抛出异常,这时也需要自己捕获,或者直接往上层抛出,
也就是自己的方法要带上throws 语句,如
public static int Input() throws Exception //用这样的方式来定义方法