A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 周洋 黑马帝   /  2012-3-11 13:01  /  1847 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

看了两个视频,catch里面都用e来表示。也没有明说为什么,难道是自己定义的吗?Exception就用e???

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1

查看全部评分

10 个回复

倒序浏览
不是的  只不过是个对象名,你可以用别的名

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1

查看全部评分

回复 使用道具 举报
e只是一个引用,你可以改为exception也可以的。e就是自己给起的名字而已。主要是看catch里捕获的异常类。Exception只是一个通用的异常类,它还有很多的子类。catch是可以有多个的,不过最好要保证先catch的异常类型是后捕获的异常的子类,否则后面的岔catch永远也捕获不了异常的。

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1

查看全部评分

回复 使用道具 举报
这个确实是自己定义的,你想用什么就用什么 ,这个是用来获取对象信息的, e.printStackTrace

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 baypm_jy 于 2012-3-11 14:41 编辑

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

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1

查看全部评分

回复 使用道具 举报
这属于编写习惯,在变量作用域唯一的情况根据类型的首字母定义变量名,简化编写过成。

实际上只要名字合法,怎么写都可以。

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1

查看全部评分

回复 使用道具 举报
学到了。
回复 使用道具 举报
也学到了
回复 使用道具 举报
(Exceptino e) 中的e只是个变量名, 是自己定义的, 可以随便便叫, 但不能是关键字,  Exception 是异常,  习惯写成e 这样简单明了;
回复 使用道具 举报
catch把获取到的异常对象封装存在这个e里面,e是一个引用,随便写成什么都行。
回复 使用道具 举报
e只是一个变量的名称,可以自己随便写,比如也可以写成是except,但是,下边你要调用方法时就必须写except.方法了,但是和e相比,except显然是麻烦多了。写成e主要就是为了简化编写过程
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马