Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » 灌水乐园  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 趣说java处理异常的方式 [精华]
liufancjsdn





发贴: 55
于 2003-12-27 12:11 user profilesend a private message to usersend email to liufancjsdnsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
调用java的方法就像你叫一个人去办事,比如说你让他去买东西,
  
  那个人会警告你,买东西可以,但是会有问题,
  
  比如说你给的钱不够了,没有你要买的东西没有了什么的,这些可能它会在后面throws出来,
  
  虽然这些有可能不发生,但是你应该有应付这些情况的准备,
  
  如果你可以做主,你就要try catch住这些Exception,然后处理;
  
  如果你处理不了这些问题,那你也throw出去,
  
  是谁让你找人买的,你就交给他去处理(比如说你的老板)。
  
  这里catch 后有几个不好的习惯:
  
  一个就是遇到Exception不予处理,人家告诉你钱不够了,你不搭理人家,
  
  但等你用到让他买的东西的时候突然发现没买来,可就来不及了。
  
  第二个不好的习惯就是catch(Exception),
  
  由于Exception是所有异常的父类,也就是说所有的异常都会在这里被捕捉,然后下面相同的处理
  
  这样就像是不管人家告诉你有什么问题,你只要一听到问题两个字,
  
  就给他添钱,这样肯定是不对的,如果出的问题是没有你想要买的东西,添钱也不行
  
  还有就是大块的try ... catch 这样也不好,
  
  就像你先让那个人买东西,然后让他做饭,然后喂你吃饭(想起我mm来了,我好喜欢我mm)
  
  然后这三件事其中某一个出了问题,你也不问是哪个就直接给出解决办法,肯定是不合理的





作者 Re:趣说java处理异常的方式 [Re:liufancjsdn]
Jove



CJSDN高级会员


发贴: 1228
于 2003-12-27 12:44 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
原创吗? 真是妙文一篇啊


作者 Re:趣说java处理异常的方式 [Re:liufancjsdn]
yamakasy



CJSDN高级会员


发贴: 527
于 2003-12-27 20:01 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Exception处理的基本原则:
1.尽量要捕获各种确切的异常并进行处理。
2.尽量早的抛出各种确切的异常。
3.尽量晚的捕获各种确切的异常。

不包括RuntimeException.



old Russian saying: If you are so smart, why are you so poor?


Sun Certified Java Programer
yamakasy.blogone.net
作者 Re:趣说java处理异常的方式 [Re:yamakasy]
wsj





发贴: 25
于 2003-12-29 10:15 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
楼上的说的经典,《趣说java处理异常的方式 》应该本着这些主题去写



flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923