黑马程序员技术交流社区

标题: 常见的异常与错误学习心得 [打印本页]

作者: 卞潇洋    时间: 2012-11-22 12:29
标题: 常见的异常与错误学习心得
异常与错误的两大类:
JVM异常
程序异常
JVM异常中的NullPointerException,该异常可以很好的编译不会出错,但运行时会抛出NullPointerException异常。
  1. class NPE{
  2. static String s;
  3. public static void main(String args[]){
  4. System.out.println(s.length());
  5. }
  6. }
复制代码
还有一种错误为StackOverflowError异常,该异常是由于空间栈的耗尽所造成的。常常引起该异常的情况是递归。
  1. void go(){
  2. go();
  3. }
复制代码
同样编译器可以很好的编译,但只有JVM知道何时会发出这种情况。
编程方式的异常是由开发人员写或应用程序创建。通常以throw 方法抛出。但通常不会由JVM抛出。
比如 IllegalArgumentException、NumberFormatException等,我们所说的检验异常便士由编程方式抛出的,当然有时非检验异常也可有编程方式抛出


作者: 许庭洲    时间: 2012-11-23 07:29
值得学习ing!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2