之前做异常处理时,感觉很麻烦,每个地方都要写try和catch,机缘巧合下看到一篇文章无需写try/catch,也能正常处理异常,介绍EntLib,比较复杂,然后想到写一个异常处理的函数ExceptionHandle,把需要处理的代码用委托或者结合匿名函数插进去,以后如果需要同样的异常处理,可以直接调用,如下面的代码所示。 缺点是如果需要处理新的异常,需要再写一个新的异常处理函数,有待改善,另外一个需要改善的是异常处理函数的参数。万里长征,总算走了一步。
class Program
{
d
异常
介绍
Scala提供try和catch块来处理异常。try块用于包含可能出错的代码。catch块用于处理try块中发生的异常。可以根据需要在程序中有任意数量的try…catch块。
语法处理上和Java类似,但是又不尽相同
Java异常处理回顾
try {
// 可疑代码
int i = 0;
int b = 10;
int c = b / i; // 执行代码时,会抛出ArithmeticEx