异常

1 异常

1.1 概述
用来封装错误信息的对象

  组成结构:类型 提示 行号

TIPS: Ctrl + Shift + T :在eclipse当中查找你想找到的类

   Ctrl + T : 查看类的继承结构

   Ctrl + O : 查看类的结构信息(大纲)

1.2 异常的继承结构
Throwable : 顶级父类

       --Error : 系统错误,无法修复

       --Exception : 可以修复的错误

             -- RunTimeException

                   -- ClassCastException

                   -- ClassNotFoundException

                   -- ...

1.3 异常处理
当程序中遇到了异常,通常有两种处理方式:捕获或者向上抛出

  当一个方法抛出异常,调用位置可以不做处理继续向上抛出,也可以捕获处理异常
  1. 捕获方式:

try{

       需要捕获的代码

}catch(异常类型 异常名){

       处理方案

}

  1. 抛出方式:

在会发生异常的方法上添加代码:throws 异常类型

例如:public static void main(String[] args) throws Exception{

2Abstract抽象

3 抽象类
3.1 抽象类
Java中可以定义被abstract关键字修饰的方法,这种方法只有声明,没有方法体,叫做抽象方法.

  Java中可以定义被abstract关键字修饰的类,被abstract关键字修饰的类叫做抽象类

  如果一个类含有抽象方法,那么它一定是抽象类

  抽象类中的方法实现交给子类来完成

3.2 抽象方法的格式
权限修饰符 abstract 返回值类型 方法名(参数列表);

3.3 特点
1) abstract 可以修饰方法或者类

  2) 被abstarct修饰的类叫做抽象类,被abstract修饰的方法叫做抽象方法

  3) 抽象类中可以没有抽象方法

  4) 如果类中有抽象方法,那么该类必须定义为一个抽象类

  5) 子类继承了抽象类以后,要么还是一个抽象类,要么就把父类的所有抽象方法都重写

  6) 多用于多态中

  7) 抽象类不可以被实例化
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值