网站建设中如何捕捉异常
如果方法抛出了异常,那么必须要有能捕捉这个异常,并且处理这个异常的程序。异常处理有一个好处,就是它能让你集中精力在一个地方解决问题,然后将处理错误的代码分开来放在另一个地方。要想理解异常是怎样被捕捉到的,你必须首先懂得“守护区域”的概念。这是一段可能会产生异常的代码,并且后面还跟着要处理这些异常的代码。
如果你从方法里面抛出了一个异常(或是在这个方法调用的另一个方法里面抛出一个异常),那么抛出异常的同时,这个方法会退出运行。如果你不想被throw出方法,那么你可以在这个方法的内部建一个特殊的区块来捕获这个异常。这就被称为try区块,因为你在这里try各种方法调用。Try区块是跟在try关键词后面的程序块。
如果你想在不支持异常处理的程序语言里仔细地检查错误,那么每次调用方法的时候,你都得在调用代码的外围放上测试错误条件的代码,即便是在重复调用同一个方法的时候也得这么做。使用异常处理的时候,你把所有的东西放进try区块,然后在一个地方捕获所有的异常。这就是说,完成任务的代码和处理错误的代码不会再搅在一起了,因此代码变得更易读易写了。