总结:
java的异常处理机制分两种:1:运行时异常 2:非运行时异常
程序运行中发生的未知的错误(程序本身代码没有问题,如:客户输入的值是string类型,而代码需要接受的却是int类型)
程序运行----->异常!!------>中断
try {
包围的需要处理的异常代码
}catch(异常类型 e){
出现异常时需要做的操作
e.printStackTrance( ); // 把错误代码打印出来
}
finally{ } ; // 无论是否出现异常,finally中的代码总会执行。
throw:向外抛出一个异常
throw new RuntimeException( ) ;主动抛出一个运行时类型的异常
throw new Exception ();抛出一个非运行时异常。这种异常,需要在异常代码的方法上声明加上异常声明++throws Exception (),构造函数上也要声明;在测试类中,也要在实例化 类的时候加上try{ }catch(){ }进行处理。