A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 牛小爽 中级黑马   /  2015-9-20 20:33  /  285 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

A:自己处理


          基本格式

               try{

                    可能发生异常的代码;

               }catch(异常类名 变量名){

                    异常的处理代码;

               }finally{

                    释放资源的代码;

               }

          变形格式

               try..catch

               try..catch..catch

               try..catch..catch..finally

               try..finally

          注意:

               不能写成 try{}单独存在

         

          JDK1.7针对多个catch做了优化

               try{

                    可能发生的异常代码;

               }catch(异常1 | 异常2 | 异常3){//注意,这些异常必须是平级关系




               }finally{




              }







     B、声明异常

           用throws关键字在方法上声明异常

           注意:throws应该叫声明,有些人叫抛出,这么叫是不准确的

                     throw是抛出




     C、自定义异常

          1、写一个普通类,继承RuntimeException(运行时)或者继承Exception(编译)

          2、写构造方法,一个有参的,一个无参的

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马