【发布时间】:2012-11-24 20:03:49
【问题描述】:
以下代码给了我编译时错误:缺少返回值和缺少返回语句,我将为此返回什么值Void Type?
final SwingWorker<Void, Void> worker = new SwingWorker<Void, Void>() {
@Override
protected Void doInBackground() throws Exception {
// some code
if (something) {
return;
}
}
}
【问题讨论】:
-
由于泛型,我不能使用小写的 Void
-
@HericDenis:那么你应该明白你确实需要返回一些东西(可能是一个空引用)......它不仅仅是一个没有返回值的普通 void 方法。
-
我会返回 null,但我想:idk 可能会发生一些 nullPointerException,这太疯狂了