看异常觉得迷茫,

解决方案 »

  1.   

    try {
         学习异常();
    }catch(受不了了Exception e){
         for(;;)
                继续学习();
    }finally{
         学会了庆祝一下();
    }
      

  2.   

    改进一下:
    try {
    学习;
    }
    catch (Exception 理解不了异常) {
    上网发贴;
    }
    finally {
    睡觉;
    明天继续看书;
    }
      

  3.   

    异常是不是相关于
    asp中用JS或VBscript来判断a
    比如js中,a 只能为数字
    而java  中a 如果不是数字就抛出异常!!!???
      

  4.   

    yingge(盼胖) :try {
         学习异常();
    }catch(受不了了Exception e){
         for(;;)
                继续学习();
    }finally{
         学会了庆祝一下();
    }
    -----------------------------------------------------------哈哈,这个结构有问题啊~~~~,我觉得应该是:for(;;) {
        try {
            学习异常();
        }catch(受不了了Exception e){
            continue;
        }catch(实在受不了了Exception e){
            退出程序设计领域();
        }
    }
    学会了庆祝一下();
      

  5.   

    大家跑题了,异常就是你没想到的,try住的都不能算是异常了
      

  6.   

    大家跑题了,异常就是你没想到的,try住的都不能算是异常了
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~try住的异常是掌控之中的异常,掌控之外的异常就要变成错误了。
      

  7.   

    大家别把楼主说糊涂了!楼主首先要明白为什么要引入异常?这是为了及时有效的处理程序中的运行错误!楼主还要明白Java的异常处理机制,你最好找本书好好看看!你把下面六个基本概念搞清楚,你就会理解异常了!
    1.抛出异常
    2.捕获异常
    3.多异常的处理
    4.finally语句
    5.在覆盖的方法中声明异常
    6.创建用户自定义的异常
      

  8.   

    to:Dan1980 for(;;) {
        try {
            学习异常();
        }catch(受不了了Exception e){
            continue;
        }catch(实在受不了了Exception e){
            退出程序设计领域();
        }
    }
    学会了庆祝一下();你的有点凶悍
      

  9.   

    既然异常是没想到的,那么它是不是不属于errer???
      

  10.   

    看看《java 解惑》吧,小本本
      

  11.   

    任何情况下程序都可能发生错误,比如查询数据库时数据库存坏,那么jdbc就会抛出一个SQLException,如果你不用try捕获它并作处理,那就会显示一个面目狰狞的报错页面,所以做个比较优雅的错误处理页面比较重要。
    try
    {
       连接数据库;
       查询数据库;
    }
    catch(SQLException err)
    {
       来个优雅的错误提示;
    }
    finally
    {
       if (如果数据库已经连接)
       {
           关闭数据库;
       }
    }如果同时执行多条insert语句,其中一条出错你还可以回滚。
    try
    {
       连接数据库;
       启用事务处理;
       执行insert语句;
       执行insert语句;
       执行insert语句;
       执行insert语句; //加入这条出错就会执行下面的回滚事务操作
       执行insert语句;
       提交事务;
    }
    catch(SQLException err)
    {
       回滚事务;
       再来个优雅的错误提示;
    }
    finally
    {
       if (如果数据库已经连接)
       {
           关闭数据库;
       }
    }
      

  12.   

    “感冒”是“Exception”,“癌症”、“艾滋病”是“Error”
      

  13.   

    public void 情人节(){
        钻石戒指 fingerRing = 男朋友.送了一个戒指("\^.^/");
        boolean 真钻石戒指 = 商场.检验(fingerRing);    if (!真钻石戒指){
            throw new SayByeByeException(男朋友);
        }
    }
      

  14.   

    写错了哈哈...方法后面还要加throws Exception
      

  15.   

    你可以自己定义异常,比如我不想让被除数等于2:
    class MyException extends Exception
    {
       System.out.println("被除数为二,不合要求");
    }void maths(int b) throw MyException
    try{
    {
          
         float a = 10/b;
         if(b==2)
         throws  new MyException()
    }
        }catch(MyException MyE)
    {
    }
    还有就是如果是系统能捕到的Exception,你不想把它往外抛,就可以不加throws语句,直接在本方法内try-catch也可以.
      

  16.   

    打错了,throws 在外面,throw 在里面 ^^
      

  17.   

    哪里你以前用C处理过异常,就感觉不到JAVA的异常处理有多复杂了,面且会感觉,很单。
    就像你在中学时骑自行车上学,而现在做着奔驰,,,,,,,
                              谢谢!http://blog.csdn.net/sunnyjavamoon
      

  18.   

    其实异常就是当你遇到Exception,把他给TRY起来就可以了!!
    \^.^/
      

  19.   

    这么简单的东东啊有什么不明白的class Exception
    {
      public String & GetDescription(void){return "参数<=0";}
    };class MyClass
    {
      public int Add(int a,int b){if(a<=0||b<=0) throw Exception();return a+b;}
    };
      

  20.   

    晕楼上的,这是JAVA版啊,不是C++。