Throwable是所有异常的超类,有两个子类Error和Exception
Error:系统崩溃,内存溢出,方法栈溢出(我们自己写的程序控制不了的错)
Exception:
1)需要强制使用try{}catch(){}的异常叫做强制检测异常(Checked Exception):FileNotFoundException,IOException
注意:异常被捕获以后,try{}catch(){} 后面的代码依然能正常执行
运行时异常(RuntimeException):数组下标越界,NullPointerException
注意:发生运行时异常,那么程序立即终止
异常的监视和捕获是一个单独的线程
ArrayList的特点
1,查询方便高效
2,插入和删除元素效率低下
LinkedList
1,查询效率低
2,插入和删除元素高效
Error:系统崩溃,内存溢出,方法栈溢出(我们自己写的程序控制不了的错)
Exception:
1)需要强制使用try{}catch(){}的异常叫做强制检测异常(Checked Exception):FileNotFoundException,IOException
注意:异常被捕获以后,try{}catch(){} 后面的代码依然能正常执行
运行时异常(RuntimeException):数组下标越界,NullPointerException
注意:发生运行时异常,那么程序立即终止
异常的监视和捕获是一个单独的线程
ArrayList的特点
1,查询方便高效
2,插入和删除元素效率低下
LinkedList
1,查询效率低
2,插入和删除元素高效