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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 周发建 中级黑马   /  2016-4-12 22:40  /  339 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

##19.11_异常(自定义异常概述和基本使用)
* A:为什么需要自定义异常
    //通过名字区分到底是神马异常,有针对的解决办法
    * 举例:人的年龄
* B:自定义异常概述
    * 继承自Exception
    * 继承自RuntimeException
* C:案例演示
    * 自定义异常的基本使用

###19.12_异常(异常的注意事项及如何使用异常处理)
* A:异常注意事项
    * a:子类重写父类方法时,子类的方法必须抛出相同的异常或父类异常的子类。(父亲坏了,儿子不能比父亲更坏)
    * b:如果父类抛出了多个异常,子类重写父类时,只能抛出相同的异常或者是他的子集,子类不能抛出父类没有的异常
    * c:如果被重写的方法没有异常抛出,那么子类的方法绝对不可以抛出异常,如果子类方法内有异常发生,那么子类只能try,不能throws
* B:如何使用异常处理
    * 原则:如果该功能内部可以将问题处理,用try,如果处理不了,交由调用者处理,这是用throws
    * 区别:
        * 后续程序需要继续运行就try
        * 后续程序不需要继续运行就throws
        
    * 如果JDK没有提供对应的异常,需要自定义异常。

###19.13_异常(练习)
* 键盘录入一个int类型的整数,对其求二进制表现形式
     * 如果录入的整数过大,给予提示,录入的整数过大请重新录入一个整数BigInteger
     * 如果录入的是小数,给予提示,录入的是小数,请重新录入一个整数
     * 如果录入的是其他字符,给予提示,录入的是非法字符,请重新录入一个整数
        //alt+shift+z try..catch的快捷键
###19.14_File类(File类的概述和构造方法)
* A:File类的概述
    * File更应该叫做一个路径
        * 文件路径或者文件夹路径  
        * 路径分为绝对路径和相对路径
        * 绝对路径是一个固定的路径,从盘符开始
        * 相对路径相对于某个位置,在eclipse下是指当前项目下,在dos下
    * 查看API指的是当前路径
    * 文件和目录路径名的抽象表示形式
* B:构造方法
    * File(String pathname):根据一个路径得到File对象
    * File(String parent, String child):根据一个目录和一个子文件/目录得到File对象
    * File(File parent, String child):根据一个父File对象和一个子文件/目录得到File对象
* C:案例演示
    * File类的构造方法

###19.15_File类(File类的创建功能)
* A:创建功能
    * public boolean createNewFile():创建文件 如果存在这样的文件,就不创建了
    * public boolean mkdir():创建文件夹 如果存在这样的文件夹,就不创建了
            //创建单级文件夹
    * public boolean mkdirs():创建文件夹,如果父文件夹不存在,会帮你创建出来
            //创建多级文件夹
* B:案例演示
    * File类的创建功能

    * 注意事项:
        * 如果你创建文件或者文件夹忘了写盘符路径,那么,默认在项目路径下。

0 个回复

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