JAVA异常

一、异常
运行时出现的意外错误称为异常
二、异常的分类:
错误(error):一般指与虚拟机相关的问题
异常(exception):程序代码或外在因素导致的问题
throwable是所有异常类的弗雷,error和exception都继承此类
exception从编程角度分为非检查型异常和检查型异常
三、异常处理
为了使程序出现异常是也能运行下午,需要对异常进行相关的处理操作
这种操作被称为异常处理
四、异常处理机制的优点:
1异常处理代码和正常的业务代码分离,提高了程序的可读性,简化了程序的结构 保证程序的健壮性
2 将不同类型的异常进行分类,充分发挥了类的可扩展性和可重用性的优势
3 可以对程序产生的异常进行灵活处理
五、异常处理的语句:
try……catch 语句;
try……catch……finally语句;
getmessage()方法 :返回该异常的详细描述字符串;
print stack trace()方法:输出到标准错误输出;
getstacktrace()方法:返回该异常的跟踪栈的信息;
捕获多种异常时,出现异常类型之间用竖杠|进行间隔;
多异常捕获是,异常变量默认是常量,因此程序不能对该变量重新赋值
六、抛出异常:
使用throw或者throws关键字
throw抛出一个异常 抛出的不是异常类 而是一个异常实例对象 并且每次抛出一个异常实例对象;
throws:抛出一个异常序列,throws只能在定义方法时使用;
自定义异常 都继承exception 或者puntimeexception类;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值