异常
一. 异常的定义
在《java编程思想》中这样定义 异常:阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制,但是要明确一点,决不应该用"正常"的态度来看待异常。绝对一点说异常就是某种意义上的错误,就是问题,它可能会导致程序失败。之所以java要提出异常处理机制,就是要告诉开发人员,你的程序出现了不正常的情况,请注意。
二、写法
try{
}
catch(Exception e){
}
finally{
不管是否出异常,总是会执行
}
三、带有throws Exception的方法
1.里面的异常可以免去try...catch
2.调这个方法的代码,必须要被try...catch(当然也可以再抛出)
public static void main(String[] args) throws Exception { System.out.println("请输入一个数字"); int num = 0; int b = 0; try{ Scanner sc = new Scanner(System.in); String a = sc.next(); num = Integer.parseInt(a); } //输入的不是数字时候异常 catch(Exception e){ System.out.println("请输入数字"); throw new Exception(); //抛出异常 } try{ b = 100/num; System.out.println(b); } //num是0的时候异常 catch(Exception e){ System.out.println("不能是0"); }