首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

异常信息的有关问题

2012-01-05 
错误信息的问题class MyClass {public static void main(String[] args) {crunch(null)}static void crun

错误信息的问题
class MyClass {
  public static void main(String[] args) {
  crunch(null);
  }
  static void crunch(int[] a) {
  mash(a);
  }
  static void mash(int[] b) {
  System.out.println(b[0]);
  }
 }

这个程序运行时,在控制台输出为:
java.lang.NullPointerException
at MyClass.mash(MyClass.java:10)
at MyClass.crunch(MyClass.java:7)
at MyClass.main(MyClass.java:4)
Exception in thread "main"

请问并没有调用Exception类及其子类的printStackTrace()方法。
为什么以上错误信息自己就出来了。


[解决办法]
那是空指针异常!~
[解决办法]
异常有两种,一种是运行时异常,可以不必处理,比如空指针异常,
另一种是非运行时异常,必须要进行异常处理的,比如IOException

热点排行