<分区>
Possible Duplicate:
What is the difference between java.lang.Void and void?
我想为 SwingWorker
创建一个具体类,最终和中间结果类型都为 void
。我写了下面的代码:
class AnswerWorker extends SwingWorker<void, void> {
protected void doInBackGround() {
System.out.println("what is your problem!!");
}
}
这给了我以下错误:
Multiple markers at this line-
Syntax error on token "void", Dimensions expected after this token.
Syntax error on token "void", Dimensions expected after this token.
然而,当我将代码从 void
更改为 Void
(即小 v
为大写 V
)时,它工作正常,尽管我仍然被迫 return null;
在 doInBackground()
方法的末尾。
这是为什么?我知道 Void
是 java.lang
包中的一个类,但文档并没有说明太多(至少不是我可以遵循的:p)
提前致谢!