catch( AritheticException e ); 捕获的一个异常对象 类型为 AritheticException 对象名称为 e
AritheticException e是你捕获对象的实例。
AritheticException e是你捕获对象的实例。
我刚开始时也跟楼主一样,怎么都弄不明白这个 e 是什么意思,我看了很多关于 Java 的书写的都是 e,我开始还以为 catch 中异常后面那个必须是 e 呢,呵呵。后来才知道这里并不一定要写成 e 的,想写成什么就能写成什么,只要符合 Java 规范定义变量名的格式就成。实际上这个 e 只是一个声明为该异常的局部变量,当有异常被捕捉到时这个对象就产生了,我们就可以在 catch 块中通过这个变量获得该异常的一些信息。
e就是你捉住的东西,只有捉住它你才能审问它,它才能告诉你它从哪来、到哪去、家里几口人、人均几某地……
这个e是AritheticException类的一个实例!
只是声明对象
就好像String str;一样
而e 就是异常类的一个对象实例
String str = "hello";和 str 一个意思
捕获的一个异常对象
类型为 AritheticException
对象名称为 e