如下:利用catch来。。做自己的运算会不会对系统带来灾难。。...
try{
Integer.parseInt(jw);
}catch(NumberFormatException e){
key = i+1;
}
...

解决方案 »

  1.   

    应该不会
    你 catch 里边主要 key 别超范围了
      

  2.   

    带来灾难与否,与你的设想与异常处理方式有关!
    假设我有一个从前台接收来的数字pageNum,用到跳到指定的页数。
    但是可能前台没处理好,随便输入一个非数字的数字也传到了后台。
    此时用parse方法必须会的产生异常。但尽管如此,我希望并不影响系统使用,
    因此便可以NumberFormatException异常中进行
    pageNum=1
    的赋值此时通过Service层代码将pageNum=1传入了Dao层相关方法中去执行也能得到指定的页数(第一页)内容!
    因此得出结论:
        java自带的catch本身没有问题,关键是看你的数据如何处理以及如何使用!!
      

  3.   

    用是没问题,但是过多的使用catch,会使得系统速度变慢。
      

  4.   

    try...catch...finally本来就是处理异常的,怎么会造成系统灾难!
      

  5.   

    应该不会但从编程规范来说尽量不在catch中写抛出异常和输出日志以外的其他操作PS:个人看法