00:06
请大家多关注我的主页,看更多的根源初级视频。这节课开始讲L错误,Java中对于这类问题通常是抛出异常,然后用拆开启。在狗园中。有派尼克,然后用加瑞卡。不过很遗憾的告诉你。根原中很多情况下是不用帕克的,而是用A。这也是目前福州个园最多的地方。因为你写代码会充斥着大量的衣服。艾的代码。啊,这个代码你还不得不写,购物官方选择这种方式,你含着泪也要习惯它。首先我们看看艾瑞的源码。VR。
01:02
一二。我们看一下艾瑞的源码。我们可以看到A它是个接口,里面只有一个方法,大写的A方法,然后返回值是string,我们只要实现这个方法,就等于实现了A的接口。我们勾到官方库中。看里面的函数,很多都是A的方式。我们可以举举例。我们来,来一个。字符串位转整数的函数STV。点API。然后字符串转整数,我随便来一个字符串,这肯定是会失败的。
02:07
然后用一个L的变量接触它。然后EA不等于空,这说明转换失败。我就把这个L打印出来。否则。成功。转弯成功。我们运行一下。我们可以看到。啊,这个错误已经打印出来了,我们直接改成整数。那自自然就会转换成功了。我们可以看到,转弯成功了。
03:02
然后我们再举一个例子。举一个打开文件的例子。等于。os.ok。这个文件名我随便指定abcd这个很明显这个文件是不存在的。所以他可能会抛出错误。打开文件成功。上面肯定是会报错的。运行一下。我们可以看到。已经打开。但头文件失败了。这是跟官方库里面的函数。我们可以看到。返回值最后一个参数是。
04:03
同样如此。我们如何自己创建呢?我们先写一个函数。写一个除法的函数。FD的。然后A是被除数。B是除数。六四。最后返回值。阿肯尼斯弗特六斯。然后再来一个返回值。这个是个返回错误的。通胀放在最后。然后我们做一个判断,1B。等于等于零,因为除数不能等于零,所以一二。
05:04
等于E点六。辅数不能为零。然后。这包是eros。然后return。如果,如果B不等于零呢?那就等于A除以B。然后直接。我们我们把这个除数的函数已经写好了,然后我们可以直接调用了。然后调用的话就直接对外的。
06:01
比如说A除以二。一二号等于。如果一不等于不不等于六。那这说明总数已经为零了,我们我们把这个错误打印出来。如果。然后。然后最后我们把这个商打印出来。我们可以分析得出,返回的就是打印的可能是。0.5。我们把二改成零,这个时候肯定是会执行。把艾瑞打印出来。
07:03
嗯,就是创建艾如如何自定义艾瑞。我们还是根据这个处诉的案例。我们先定一个结构体。里面来两个字段,A64,这个是被除数。B。也那个特这个是个除数。然后我们再实现一个。恩瑞的方法。新。然后这个可能是艾瑞的方法。
08:03
A stone。然后我们直接把它一个字符串Smt.F。然后。的这个错误信息是什么呢?就在被除数。被除数是。F。除数。是百分F。然后那个除数不能为零。然后1.a。1.b。
09:02
这个我们自定义的错误已经实现了。然后这个除数我们得改一下。那个迪的二。这个时候A直接等于一个结构体了。然后A。第一。这样我们就写好了。自然我们调用的时候,我们也肯定就是调用对外的二啊。我们可以再运行一下。
10:04
我们可以看到。这个,这真是艾伦里面的。错误的。我们把这种方,这三种方式。基基本都实现了一遍了。这今天是艾瑞的入门。
我来说两句