1.你在定义自己的方法抛出异常,如
public class testA {
public void methodA() throws RuntimeException {
// do some number crunching
}
}
然后,你在别的类中使用这个方法时,就要捕获这里的异常了。
2.异常也是一个类。你可以自己定义。
3.在catch(Execption e){
//发生异常后,在这里做相应的处理。
//throw是再把这个异常抛出。
}
public class testA {
public void methodA() throws RuntimeException {
// do some number crunching
}
}
然后,你在别的类中使用这个方法时,就要捕获这里的异常了。
2.异常也是一个类。你可以自己定义。
3.在catch(Execption e){
//发生异常后,在这里做相应的处理。
//throw是再把这个异常抛出。
}
比如程序要读一个文件,你以为是存在的,可是实际上不存在,异常
就产生了,如果不加控制,你的程序按照原来你的思路还要怎么进行?
所以要对这些可能发生的不正常进行处理try catch是就是对这些可能发生不正常的代码进行控制,如果就异常发生
程序就会进入catch块中(被catch了,就是被捕捉了),在catch块中你可以
对这种情况进行处理,比如打印异常的信息等等throw就是不处理这些异常,把它抛出,让别的调用它的方法来处理