(一)java基础篇笔记库(8)

来源:互联网 发布:淘宝账户为什么会冻结 编辑:程序博客网 时间:2024/06/05 03:00
一. java Exception体系结构



1 ) . 基本概念 : 

       1.  java异常是程序运行过程中出现的错误,java把异常当对象来处理,并定义了一个基类java.lang.Throwable作为所有异常的超类
        
       2.  javaAPI中定了许多异常类,分为两大类 : 

                                        错误Error     : 指程序无法处理的错误,比如OutOfMemoryError,ThreadDeath,发生时,java虚拟机(Jvm)一般会选择线程终止


                                异常Exception     : 指 程序本身可以处理的异常,分两大类 是运行时异常与非运行时异常,程序应当尽可能去处理这些异常
 

2 ) .  java异常类的具体分类


          1.       错误Error 
        
           2.       异常Exception :         运行时异常RuntimeException,也叫非检查异常 Unckecked Exception 

                                                     分类:    以下是运行时异常  RuntimeException类及其子类异常 : 

IndexOutOfBoundsException  索引越界异常

ArithmeticException  数学计算异常

NullPointerException  空指针异常

ArrayOutOfBoundsException  数组索引越界异常

ClassNotFoundException   类文件未找到异常

ClassCastException  造型异常(类型转换异常 )
)

                                                          小 结:     以上异常程序中可以选择捕获处理,也可以不处理,这些异常一般是程序逻辑错误引起的


                                                      
                                                       非运行时异常 非RuntimeException,也叫检查异常  Checked Exception

                                                         分类:    以下是非运行时异常  非RuntimeException类及其子类异常 : 


IOException 文件读写异常

FileNotFoundException 文件未找到异常

EOFException 读写文件尾异常

MalformendURLException :  URL格式错误异常

SocketException  :  Socket异常

SQLException   :SQL数据库异常



                                                            小结 : 异常异常从程序语法角度是必须进行处理的异常,如果不处理,程序就不能编译通过


 
原创粉丝点击