黑马程序员技术交流社区

标题: catch问题 [打印本页]

作者: 周洋    时间: 2012-3-11 13:01
标题: catch问题
看了两个视频,catch里面都用e来表示。也没有明说为什么,难道是自己定义的吗?Exception就用e???
作者: 李明伟    时间: 2012-3-11 13:08
不是的  只不过是个对象名,你可以用别的名
作者: 冯旭君    时间: 2012-3-11 13:08
e只是一个引用,你可以改为exception也可以的。e就是自己给起的名字而已。主要是看catch里捕获的异常类。Exception只是一个通用的异常类,它还有很多的子类。catch是可以有多个的,不过最好要保证先catch的异常类型是后捕获的异常的子类,否则后面的岔catch永远也捕获不了异常的。
作者: 付鹏    时间: 2012-3-11 13:10
这个确实是自己定义的,你想用什么就用什么 ,这个是用来获取对象信息的, e.printStackTrace
作者: baypm_jy    时间: 2012-3-11 14:40
本帖最后由 baypm_jy 于 2012-3-11 14:41 编辑

catch(Eexception e) 这里面的e是自定义的,可以根据自己的理解写成其它,只要符合JAVA的语法规范就行,如 :e1

作者: 刘蕴学    时间: 2012-3-11 14:49
这属于编写习惯,在变量作用域唯一的情况根据类型的首字母定义变量名,简化编写过成。

实际上只要名字合法,怎么写都可以。
作者: 黑马张平    时间: 2012-3-11 14:57
学到了。
作者: 张志阳    时间: 2012-3-11 17:44
也学到了
作者: a504079589    时间: 2012-3-11 19:34
(Exceptino e) 中的e只是个变量名, 是自己定义的, 可以随便便叫, 但不能是关键字,  Exception 是异常,  习惯写成e 这样简单明了;
作者: zhouxp3323    时间: 2012-3-11 20:39
catch把获取到的异常对象封装存在这个e里面,e是一个引用,随便写成什么都行。
作者: 刘豪杰    时间: 2012-3-11 22:55
e只是一个变量的名称,可以自己随便写,比如也可以写成是except,但是,下边你要调用方法时就必须写except.方法了,但是和e相比,except显然是麻烦多了。写成e主要就是为了简化编写过程




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2