黑马程序员技术交流社区
标题:
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