首页 > Linux操作系统 > Linux操作系统 > JAVA 编程复习总结笔记六
1 Java异常:运行期出现的错误(比如IndexOutOfboundsException),不是javac时出的错,是java时出的错误。
2 C 和 C++在语法层面不检查数组越界异常。
3 Java程序的执行过程中如出现异常事件,可以生成一个异常类对象,该异常对象封装了异常事件的信息并将被提交给java运行时系统,这个过程称为抛出(throw)异常。(我们需要做的是当它抛给java运行时系统的时候,我们必须捕获catch了它,逮住它,提示友好信息)
4 try{} catch(ArithmaticException ae)// ae对象(叫什么名无所谓)已经是java运行时系统自动给 //初始化好的,我们直接拿来用就可以啦。
{System.out.println(“系统正在维护”);
Ae.printStackTrace();//把错误信息的堆栈信息打印出来,方便程序员解决问题。
}
5 NullPointerException BufferOverflowException
6 Throwable分为:Error(系统的错误,虚拟机的错误,程序员处理不了的) Exception(程序员能处理的错误)
7 Exception又分为:普通的Exception(API文档中的类的方法的显示throws的)和 Runtime Exception(经常出的一种错误,如a/b或经常出的错误或IndexOutOfBoundException,可以不逮的,因为太频繁了)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23155850/viewspace-662831/ ,如需转载,请注明出处,否则将追究法律责任。