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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wangjie084 中级黑马   /  2016-6-9 19:59  /  404 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

异常:
         运行的类不存在或者内存溢出,服务器宕机,数据库崩溃等等
Exception:
         分为编译期异常、运行期异常、自定义异常、字符类关系中的异常
运行时期异常可以处理也可以不处理
        不处理(☆☆):如果不处理,也不会报错(eclipse报红线)java就会用jvm默认的的处理方式,
                它就把异常的类型,原因,位置直接显示在了控制台。
                并且退出当前线程(可以理解为退出虚拟机)
                同时后面的代码是不能执行的。
                       
          处理(☆☆☆):为了让后面的代码继续执行,那么我们处理异常, 我们采用try{}catch(){}
                try{       
                        可能发生问题的代码。       
                }catch(异常类名 变量名){
                        异常处理代码。
                }finally{
                        释放资源代码。
                }

编译时期的异常必须处理,处理的方式
    声明异常(就是抛出异常)
        在方法声明的后面(即大括号前面):throws 异常类型,不明确要怎么处理的时候
    try{
        编译期异常代码       
    }catch(异常类名 变量名){
        变量名.printStackTrace();
    }

1 个回复

倒序浏览
谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马