用java自带的catch会有问题吗? 如下:利用catch来。。做自己的运算会不会对系统带来灾难。。...try{ Integer.parseInt(jw); }catch(NumberFormatException e){ key = i+1; }... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该不会你 catch 里边主要 key 别超范围了 带来灾难与否,与你的设想与异常处理方式有关!假设我有一个从前台接收来的数字pageNum,用到跳到指定的页数。但是可能前台没处理好,随便输入一个非数字的数字也传到了后台。此时用parse方法必须会的产生异常。但尽管如此,我希望并不影响系统使用,因此便可以NumberFormatException异常中进行pageNum=1的赋值此时通过Service层代码将pageNum=1传入了Dao层相关方法中去执行也能得到指定的页数(第一页)内容!因此得出结论: java自带的catch本身没有问题,关键是看你的数据如何处理以及如何使用!! 用是没问题,但是过多的使用catch,会使得系统速度变慢。 try...catch...finally本来就是处理异常的,怎么会造成系统灾难! 应该不会但从编程规范来说尽量不在catch中写抛出异常和输出日志以外的其他操作PS:个人看法 一个问题,急~~ 如何向没有Main()方法的类注册事件监听器 想问下正则表达式的问题 大家来看看这几行的小代码~ 请高人帮忙看看这个程序问题出在哪? 如何解决软件在平台间显示的字体效果不样的问题? jdbc连接数据库显示找不到类异常0-0 jaxb-ri-2.2.6生成的java类以及更新xml的问题。 在Java2学习中的问题 如何设置TextField或JTextField,使其只能输入规定个数的字符? 收集各种文件类型的文件头信息 字符串问题,请帮忙!!!
你 catch 里边主要 key 别超范围了
假设我有一个从前台接收来的数字pageNum,用到跳到指定的页数。
但是可能前台没处理好,随便输入一个非数字的数字也传到了后台。
此时用parse方法必须会的产生异常。但尽管如此,我希望并不影响系统使用,
因此便可以NumberFormatException异常中进行
pageNum=1
的赋值此时通过Service层代码将pageNum=1传入了Dao层相关方法中去执行也能得到指定的页数(第一页)内容!
因此得出结论:
java自带的catch本身没有问题,关键是看你的数据如何处理以及如何使用!!