2021-09-17

常见的运行时异常:

  1. NullPointerException 空指针异常

  2. ArithmeticException 数学运算异常

  3. ArrayIndexOutOfBoundsException 数组下标越界异常

  4. ClassCastException 类型转换异常

  5. NumberFormatException 数字格式不正确异常[]

    编译时异常:

1.SQLException :提供有关数据库访问错误或其他错误的信息的异常。

( 比如SQL语句写错,访问的表不存在,连接数据库失败等等)

2.IOexception :表示发生了某种I / O异常的信号。此类是由失败或中断的I / O操作产生的一般异常类。 ( 广泛的说,什么时候会有IOException ,比如你文件都不到的时候 , 你在做数据库操作的时候数据库底层出现问题 ,或者你系统IO出问题了 ,系统拿不到文件句柄 , 你说的读着读着突然被删了,你可以试试,书不定真可以 , 你可以看有多少IOExeption个子类,差不多就有多少种类型 )

3.FileNotFoundException :当试图打开指定路径名表示的文件失败时,抛出此异常。(IOexception的子类) ( 注意,这里的找不到是在你的编译结果文件夹里面找不到,而不是在你的工程里面找不到, 很多同学说自己工程里面有这个文件,为什么还要报这个异常?这个时候,你最好跑到你的编译文件放的文件夹下面, 比如tomcat的webapps文件夹下面,找找你的工程对应的文件夹,看看那个里面有没有你的文件

4.ClassNotFoundException :找不到具有指定名称的类的定义。 ( 属于编译时异常,是在classloader加载类的时候发现类不存在在类路径的时候报出的。)

5.EOFException :当输入过程中意外到达文件或流的末尾时,抛出此异常。(IOexception的子类) ( 这个一般是因为阻塞引起的,因为server的input.read读不到东西就会阻塞,当你关掉client的时候, server就知道没有东西进来了,所以就报了个异常,其实这个是正常的, 只是告诉你,该把socket关闭一下,还有input也关闭一下。)

posted @ 2021-09-17 21:45  搬砖丶  阅读(48)  评论(0)    收藏  举报