如果方法抛出了异常,那么必须要有能捕捉这个异常,并且处理这个异常的程序。异常处理有一个好处,就是它能让你集中精力在一个地方解决问题,然后将处理错误的代码分开来放在另一个地方。要想理解异常是怎样被捕捉到的,你必须首先懂得“守护区域”的概念。这是一段可能会产生异常的代码,并且后面还跟着要处理这些异常的代码。
如果你从方法里面抛出了一个异常(或是在这个方法调用的另一个方法里面抛出一个异常),那么抛出异常的同时,这个方法会退出运行。如果你不想被throw出方法,那么你可以在这个方法的内部建一个特殊的区块来捕获这个异常。这就被称为try区块,因为你在这里try各种方法调用。Try区块是跟在try关键词后面的程序块。