java 接口

1 接口的特点:
     *     1 接口里面的方法都是抽象方法    public abstract
     *     2 接口里面的变量都是静态常量    public static final
     *     3 接口里面没有构造方法,所以也不存在实例化对象的概念。
     *     4 接口和接口可以多继承
     *     5 类和接口之间是实现关系,可以多实现。
     *
     * 2 多态:
     *     1 三个条件
     *     2 使用场景
     *
     * 3 异常
     *     1分类
     *      编译时异常
     *      运行时异常
     *     2 怎么解决异常  2种方式
     *     3 制造异常     throw  new RuntimeException();
     */
}

1 接口: 定义规范的,主要是由抽象方法构成的。
     *      (一个类实现了接口,就要按照规矩重写接口里的所有抽象方法)
     *
     *     关键字:
     *          定义接口:interface
     *          实现接口:implements
     *
     *     接口中定义抽象方法的时候可以省略: public abstract
     *
     *
     * 2 接口的特点:
     *     1 接口里面的方法都是抽象方法    public abstract
     *     2 接口里面的变量都是静态常量    public static final
     *     3 接口里面没有构造方法,所以也不存在实例化对象的概念。
     *     4 接口和接口可以多继承
     *     5 类和接口之间是实现关系,可以多实现。
     *    [6 接口中的方法不能用static修饰]

异常: 代码发生的错误(报错)
     *     1 错误: 没办法挽回,纠正。  栈溢出(递归的时候)
     *     2 异常: 发生错误以后可以捕获,并且处理。
     *          |- 运行时异常: 代码跑起来以后报的错
     *           1.NullPointerException(空指针异常)
     *           2.ArithmeticException(运算非法异常)
     *           3.IndexOutOfBoundsException(数组越界异常)
     *           4.ClassCastException(类转换异常)
     *           5.ArrayStoreException(数据存储异常,操作数组时类型不一致)
     *           6.BufferOverflowException(字节溢出异常—IO流操作)
     *
     *          |- 编译时异常: 代码还没跑就报错了
     *          1.ClassNotFoundException(类找不到异常)
     *          2.FileNotFoundException(编译文件夹中找不到,就是发布到tomcat中的,不是工程中)
     *          3.SQLException :提供有关数据库访问错误或其他错误的信息的异常。( 比如SQL语句写错,访问的表不存在,连接数据库失败等等)
     *          4.IOexception:IO流异常。一般在读写数据的时候会出现这种问题。
     *          5.EOFException:当输入过程中意外到达文件或流的末尾时,抛出此异常。
     *  异常解决:
     *       1 throws   把错误给了别人,谁调用谁解决,如果一层一层往上推,最终给了jvm   不推荐用(做练习的时候用用就行了)
     *       2 try...catch...finally   自己的错误字节解决
     *
     *
     *  制造异常:
     *      throw  new RuntimeException();
     *

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值