用java自带的catch会有问题吗?

woci126 2010-05-18 01:41:33
如下:利用catch来。。做自己的运算会不会对系统带来灾难。。

...
try{
Integer.parseInt(jw);
}catch(NumberFormatException e){
key = i+1;
}
...

...全文
160 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
水中影子 2010-05-18
  • 打赏
  • 举报
回复
不会有问题
欢乐极客 2010-05-18
  • 打赏
  • 举报
回复
应该不会

但从编程规范来说

尽量不在catch中写抛出异常和输出日志以外的其他操作

PS:个人看法
lodachi 2010-05-18
  • 打赏
  • 举报
回复
嗯 放心用吧
茫茫大海 2010-05-18
  • 打赏
  • 举报
回复
try...catch...finally本来就是处理异常的,怎么会造成系统灾难!
奔跑哥 2010-05-18
  • 打赏
  • 举报
回复
用是没问题,但是过多的使用catch,会使得系统速度变慢。
woci126 2010-05-18
  • 打赏
  • 举报
回复
那我可就放心用了哦。。。
paullbm 2010-05-18
  • 打赏
  • 举报
回复
带来灾难与否,与你的设想与异常处理方式有关!
假设我有一个从前台接收来的数字pageNum,用到跳到指定的页数。
但是可能前台没处理好,随便输入一个非数字的数字也传到了后台。
此时用parse方法必须会的产生异常。但尽管如此,我希望并不影响系统使用,
因此便可以NumberFormatException异常中进行
pageNum=1
的赋值

此时通过Service层代码将pageNum=1传入了Dao层相关方法中去执行也能得到指定的页数(第一页)内容!


因此得出结论:
java自带的catch本身没有问题,关键是看你的数据如何处理以及如何使用!!
keeya0416 2010-05-18
  • 打赏
  • 举报
回复
应该不会
你 catch 里边主要 key 别超范围了
kaynezhang 2010-05-18
  • 打赏
  • 举报
回复
不会对系统带来灾难
kaynezhang 2010-05-18
  • 打赏
  • 举报
回复
不会。 。。。。。。。。。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧