【发布时间】:2011-12-23 06:46:23
【问题描述】:
我正在使用 try catch 块来捕获异常。控制台显示它正在抛出一个空值。但它不会进入 catch 块。
try {
System.out.println("Exception here "+SomeObject.getValue());
} catch (NullPointerException e) {
// TODO: handle exception
SomeObject so = new SomeObject();
}
SomeObject.setValue();
}
如何处理。我也可以使用方法级别throws NullPointerException吗?
【问题讨论】:
-
请发布堆栈跟踪并确定引发异常的行。
-
奇怪!!为什么要处理空指针异常而空值应该通过对任何空值的厚脸皮值来处理
-
控制台显示它正在抛出空值是什么意思?您的 println 不在 catch 块中。
-
在真正的异常情况下使用异常。提供的代码显示不正确的异常用法。为什么不检查
SomeObject是否为空?
标签: java nullpointerexception try-catch throws