黑马程序员技术交流社区

标题: 异常 [打印本页]

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

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


作者: Fangjie    时间: 2016-6-9 20:37
谢谢分享




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2