JAVA_初识异常

来源:互联网 发布:织田信忠 知乎 编辑:程序博客网 时间:2024/06/13 22:48
异常:程序运行时所发生的非正常情况或错误,目的是为了提高程序的健壮性和安全性
 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
原创粉丝点击