黑马程序员技术交流社区

标题: 石家庄校区黑马JavaEE基础6期 [打印本页]

作者: 1059472218    时间: 2018-1-4 17:29
标题: 石家庄校区黑马JavaEE基础6期
第二阶段笔记异常与IO流摘要
-石家庄校区黑马JavaEE基础6期

异常体系&异常处理
异常概述:  本身是一种安全机制
有可能出现问题的代码
} catch (异常对象  对象名, 如果有异常,怎创建这个对象名的对象) {       
处理异常
}
2.try...catch...finally  语句


file:///C:/Users/ZRH/AppData/Local/YNote/data/qq8CC2F1FA720F8A5393B7A67614B8C1E2/d6945245967b44a6893b4ab70659853d/clipboard.png
标准IO流代码写法
        FileWriter fileWriter = null;
                try {
                        fileWriter = new FileWriter("a.txt");
                        fileWriter.write("java");
                        fileWriter.write("world");
                        System.out.println(2/0);
                        fileWriter.write("hellow");
                       
                } catch (Exception e) {
                        e.printStackTrace();
                }finally {
                        try {
                                if(fileWriter!=null)
                                fileWriter.close();
                        } catch (IOException e) {
                                e.printStackTrace();
                        }
                }




Throwable的常用方法
返回此 throwable 的详细消息字符串。

返回此 throwable 的简短描述



提供编程访问由 printStackTrace()
输出的堆栈跟踪信息。

异常分类
RuntimeException类及其子类处理方式: 编译时期可以自由选择处理或不处理
自定义异常
throws: 用于抛出编译时异常, 在方法声明上使用
throw: 用于主动抛出运行时异常, 在方法中使用
递归
file:///C:/Users/ZRH/AppData/Local/YNote/data/qq8CC2F1FA720F8A5393B7A67614B8C1E2/af9e0e8143c84c53a064eeaa4c0e64fa/clipboard.png
file:///C:/Users/ZRH/AppData/Local/YNote/data/qq8CC2F1FA720F8A5393B7A67614B8C1E2/af9e0e8143c84c53a064eeaa4c0e64fa/clipboard.png

public void show(int n) {
      //出口
      if(n == 0) {
         return;
   }
     show(n-1) ;
}
----------------------------------------------------------------------------------









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