头屑多头皮痒怎么办:Java中关于异常的菜问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 18:26:44
比如: catch(ArithmeticException i)
这里的i 在 catch(ArrayIndexOutOfBoundsException e) 里变成了e
想知道什么时候是i什么时候是e又或其他,该怎么去记忆呢?
先谢谢各位老师了!

一般命名规则是:
如果catch(ArithmeticException xxx)
那么xxx就命名为:ae
如果catch(ArrayIndexOutOfBoundsException xxx)
那么xxx就命名为:aiobe
也就是catch的那个异常的头字母拼起来啦!

i或e只是形式参数而已
是什么并不重要

这里的i也好,e也罢,只不过是一个名字而已,就像你定义变量int i;一个道理

catch(ArithmeticException i) 可以理解为“catch了一个ArithmeticException,把这个Exception起名为i”

这个东西不需要记,命名成什么都可以

i或者 e 只是作为参数出现的,至于使用哪一个你可以自己决定,要注意的是不同的异常使用的参数不能想同,所以才有了 i 和e的区别, 如果你喜欢的话也可以使用 a ,b ,什么的来代替.

异常中的参数和方法中的参数是一样的,不需要什么记忆,按照命名规则使用清楚的命名就可以了.