首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java中的错误发生了是不是程序就无法恢复正常了

2012-03-26 
java中的异常发生了是不是程序就无法恢复正常了?[color#FF00FF][/color] int gInt0ScannersIntnew Sca

java中的异常发生了是不是程序就无法恢复正常了?
[color=#FF00FF][/color] int gInt=0;
Scanner sInt=new Scanner(System.in); //定义比较次数的对象 GuessInt guessInt=new GuessInt(); do{ System.out.print("请输入一个你要猜测的整形数的大小:"); //可能不小心输入错误的数据类型 try{ gInt=sInt.nextInt();} catch(Exception e){ System.out.println("你输入的数字有误!游戏结束。。。"); // break;[color=#FF00FF][/color]//能不能再程序异常发生后 catch 也处理了后让程序再次的正常运转。 // continue;}
//比较
guessInt.bigOrNorX(gInt); }while(true);

[解决办法]
呵呵,只要捕获了,处理了是可以的,如果没有处理,还要看是哪种错误,只能说是影响程序的部分功能吧
[解决办法]
捕捉处理,,如果只是输入错误,只要不是导致系统崩溃的错误
[解决办法]
异常处理,捕获就可以了,你可以用循环让他知道输入正确再推出。但是要区别异常与错误
[解决办法]

Java code
    public static void main(String[] args) {        int gInt = 0;        System.out.println("请输入一个你要猜测的整形数的大小:");        do {            try {                Scanner sInt = new Scanner(System.in);                gInt = sInt.nextInt();                System.out.println("你输入的数字:" + gInt);                break;            } catch (Exception e) {                System.out.println("你输入的数字有误,请重新输入。");                System.out.println("请输入一个你要猜测的整形数的大小:");            }        } while (true);    }
[解决办法]
捕捉异常后可以对异常进行处理后程序正常运行
只是有那些个异常可能会发生要思考

热点排行