常用的异常类有哪些呢?分别有什么作用?另外请教一下前面的一个知识点:实例化的本质过程是怎样的呢?
异常的话可以去查API下的Exception类,作用的话应该是更快的找到错误的位置或者当程序出错的时候,可以抛出异常,不至于让程序崩溃吧,实例化本质简单的来说就是new一个对象时,在堆内存中创建该对象,一般会在栈内存中创建一个变量,指针指向对象的地址值 (例如 Demo d = new Demo() )
算术异常类:ArithmeticExecption
空指针异常类:NullPointerException
类型强制转换异常:ClassCastException
数组负下标异常:NegativeArrayException
数组下标越界异常:ArrayIndexOutOfBoundsException
违背安全原则异常:SecturityException
文件已结束异常:EOFException
文件未找到异常:FileNotFoundException
字符串转换为数字异常:NumberFormatException
操作数据库异常:SQLException
输入输出异常:IOException
方法未找到异常:NoSuchMethodException