Possible Duplicate:
What is the difference between java.lang.Void and void?Impostazione dei tipi generici di SwingWorker come nulli?
ho voluto creare una classe concreta per SwingWorker
con entrambi i tipi risultato finale e intermedi come void
. Ho scritto il seguente codice:
class AnswerWorker extends SwingWorker<void, void> {
protected void doInBackGround() {
System.out.println("what is your problem!!");
}
}
questo mi ha dato il seguente errore:
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.
Tuttavia quando ho cambiato il codice da void
a Void
(cioè piccolo v
al capitale V
), ha funzionato bene, anche se ero ancora costretto a return null;
alla fine del metodo doInBackground()
.
Perché è questo? So che Void
è una classe nel pacchetto java.lang
ma la documentazione non dice molto su di esso (almeno non quale potrei seguire: p)
Grazie in anticipo !!
e importante potrebbe essere due parametri, ci sono davvero –
mKorbel