JAVA_初识异常

异常:程序运行时所发生的非正常情况或错误,目的是为了提高程序的健壮性和安全性
 java将异常当做对象处理,(基类)Throwable-->Error、Exception

    1、Error是运行期间出现了不可恢复的错误,属于JVM层次的  如OutOfMemoryError(内存溢出), ThreadDeath
 
     2、 Excption 表示可恢复的异常  分为2种 
       1.检查异常:在编译阶段,强制使用try{}catch{}块   常见的:IO异常  SQL异常

       2.运行时异常: 主要是逻辑错误,若不强制处理的话 ,由jvm处理。  常见的:

空指针NullPointerException,数组越界IndexOutOfBoundsException

数组存储ArrayStoreException,类型转换ClassCastException

算术ArithmeticExceptionSecurityException - 安全异常


 

1.thorws关键字:  用于向上层抛出异常,直到遇到处理代码为止,若是多线程,用Thread.run()方法抛出,
      单线程则用main()
     2.throw 关键字:  用于抛出异常块,用于方法体里面

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值