重複の可能性:
java.lang.Void と 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
to からVoid
(つまり smallv
から capital に) 変更すると、問題なく動作しましたが、メソッドの最後でV
強制されました。return null;
doInBackground()
どうしてこれなの?Void
パッケージ内のクラスであることは知ってjava.lang
いますが、ドキュメントにはそれについてあまり書かれていません(少なくとも、私が従うことができるものではありません:p)
事前にサンクス!!