黑马程序员技术交流社区
标题:
求程序输出结果
[打印本页]
作者:
lovecx24
时间:
2013-12-1 17:39
标题:
求程序输出结果
public class ThrowDemo{
private static final RuntimeException NullPointerException =null;
public static void main(String[] args){
RuntimeException re=NullPointerException;
throw re;
}
}
复制代码
代码可以编译吗,会抛出什么异常?
作者:
quan23355
时间:
2013-12-1 17:57
可以编译,你定义了一个运行时异常类对象的引用NullPointerException ,该引用指向的地址值为空,抛出后运行会出现空指针异常。运行时异常是不用声明或捕获就可以直接抛出的,如果抛出的是普通异常对象,那就需要声明或捕获,否则编译会失败。
像下面的代码就需要声明或捕获异常:
public class aa{
private static final Exception NullPointerException =null;
public static void main(String[] args){
Exception re= NullPointerException;
throw re;//需要声明或捕获异常
}
}
复制代码
作者:
L_t
时间:
2013-12-1 19:36
java.lang.NullPointerException空指针异常
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2