黑马程序员技术交流社区
标题:
常见的异常与错误学习心得
[打印本页]
作者:
卞潇洋
时间:
2012-11-22 12:29
标题:
常见的异常与错误学习心得
异常与错误的两大类:
JVM异常
程序异常
JVM异常中的NullPointerException,该异常可以很好的编译不会出错,但运行时会抛出NullPointerException异常。
class NPE{
static String s;
public static void main(String args[]){
System.out.println(s.length());
}
}
复制代码
还有一种错误为StackOverflowError异常,该异常是由于空间栈的耗尽所造成的。常常引起该异常的情况是递归。
void go(){
go();
}
复制代码
同样编译器可以很好的编译,但只有JVM知道何时会发出这种情况。
编程方式的异常是由开发人员写或应用程序创建。通常以throw 方法抛出。但通常不会由JVM抛出。
比如 IllegalArgumentException、NumberFormatException等,我们所说的检验异常便士由编程方式抛出的,当然有时非检验异常也可有编程方式抛出
作者:
许庭洲
时间:
2012-11-23 07:29
值得学习ing!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2