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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 空白心 中级黑马   /  2015-6-11 21:57  /  283 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一.异常处理:
        1.基本语法:try...catch
        2.多catch:try...catch...catch...catch
          注意:每个catch的异常类型可以是"平级的",不分先后顺序;
                可以可以是"子父关系",父类的必须放在最后;
        3.JDK7的多catch语句:try...catch(异常类型1 |异常类型2 | 异常类型3  e)
          注意:一定要是"平级关系",不能是"子父关系"
        4.finally语句:
                A:try...catch...finally
                B:特点:无论在try中是否发生异常,都会被执行;
        5.throws和throw:
                A:throws
                        1).用在方法声明处;
                        2).后面写类名;可以有多个;
                        3).运行时:
                                调用处可以不捕获,也可以捕获;
                           非运行时:
                                调用处必须捕获;
                B:throw:
                        1).用在方法体内;
                        2).后面写对象的引用;只能有一个;
                        3).运行时:
                                a).可以不用声明throws
                                b).调用处可以处理,可以不处理;
                           非运行时:
                                a).方法必须声明throws这个类型的异常;
                                b).调用处必须处理;
               
        6.Throwable的几个常用方法:
                1).getMessage():获取异常信息;
                2).toString():调用重写的toString()方法
                3).printStackTrace():打印堆栈异常;
        7.自定义异常:
                1).我们可以根据我们的业务逻辑,编写我们自己的异常类;
                2).自定义一个类,继承自Exception或其它子类即可;
                3).通常会添加一个带String参数的构造方法:指定异常信息;
        8.子类重写父类方法时:
                无论父类方法是否抛出异常,子类方法都可以不抛出任何异常;
                也可以抛出任何的运行时异常;
                如果父类抛出的是"非运行时异常",子类不能抛出比父类更多的"非运行时异常"
       
       
二.File类:
        1.构造方法:
                public File(String pathname)
                public File(String parent,String child)
                public File(File parent,String child)
        2.创建功能
                public boolean createNewFile():
                public boolean mkdir()
                public boolean mkdirs()
        3.删除功能
                public boolean delete()
        4.重命名功能
                public boolean renameTo(File dest)
        5.判断功能
                public boolean isDirectory()
                public boolean isFile()
                public boolean exists()
                public boolean canRead()
                public boolean canWrite()
                public boolean isHidden()
        6.基本获取功能
                public String getAbsolutePath()
                public String getPath()
                public String getName()
                public long length()
                public long lastModified()
        7.高级获取功能
                public String[] list()
                public File[] listFiles()



1 个回复

倒序浏览
不错,总结的很详细,加油哈!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马