猿问

请问JAVA中的异常处理的操作有什么用处?

如题,请问对异常的操作在JAVA编程,在开发中有什么用处或者意义?

比如以下代码:

public int test(){
        
        int divider=10;
        int result=100;
        
        try{while(divider>-1){
            divider--;
            result=result+(100/divider);
            
        }
        return result;
        }catch(Exception e){
            e.printStackTrace();
            System.out.println("循环抛出异常了");
            return -1;
        }
    }

代码中try{}catch语句用来捕获循环中 的异常,然后打印异常信息,问题是,就算不用该语句捕获异常,myeclipse也会给我报错啊,所以我不理解这一块的学习在编程中有什么用处,求大神指点,

死神的苹果
浏览 2152回答 2
2回答

慕圣0830664

简单说下,myeclipse给你报错的时候,你的程序已经停止了,彻底死掉了。如果使用异常机制,你可以在try...catch中编写针对该异常的处理代码,从而可以使你的程序继续运行下去,不至于死掉。其次,当你的项目很庞大的时候,如果异常处理使用得当的话,会极大的减少你排查错误的时间。当然异常的机制的用处还有很多,并不是单单的打印出堆栈信息,比如说,业务异常,跳出多层循环等等。你之所以有这种想法,是因为你还没有真正的运用,没有体会到它的用处。

慕小川

异常是Java中不可分割的部分,如果不了解如何使用它们,那只能完成很有限的工作。异常处理的优点之一就是它使得可以在某一处集中精力处理要解决的问题,而在另一处处理你编写的这段代码中产生的错误。希望能帮到你。
随时随地看视频慕课网APP

相关分类

Java
我要回答