Si on a besoin de retourner un une classe qui est une classe d'espace réservée instantanable pour tenir un
Référence à l'objet de la classe représentant le mot-clé Java Void. P>
blockquote> Pourquoi ce qui suit nécessite-t-il toujours void code> type, lequel javadoc décrit comme
null code> pour être retourné? p>
4 Réponses :
Bien sûr Si vous vous demandez des utilisations possibles pour vide code>
est une classe comme n'importe quel autre, donc une fonction renvoie void code> doit renvoyer une référence (telle que
null code>). En fait,
void code> est
final code> et insensanitaire, ce qui signifie que
null code> est la seule chose qu'une fonction renvoie
vide code> pourrait revenir. p>
Public Void Blah () {...} Code> (avec un
v code>) ne doit rien renvoyer. P>
void code>, voir utilise le type de référence Java Void? P>
"Bien sûr Void Public Blah () {...} Code> (avec une minuscule v) ne doit rien renvoyer." I> en effet, doit b> pas.
void est l'objet "wrapper" pour le type code> annulation code>. Un type de retour de void code> ne renvoie pas de valeur de retour mais
void code> fait. Vous ne pouvez pas utiliser
void code> ou tout type primitif dans un générique. P>
Comme le Doc affirme qu'il s'agit d'une classe de placement em> em>, vous ne pouvez donc pas obtenir une instance, mais vous devez retourner quelque chose depuis void! = vide code>.
void code> est réellement un classe em> et donc traité comme n'importe quel autre type / type nécessitant une instance ou NULL pour être retourné. P>
Le mot clé correct en java est La classe Void est une classe d'espace réservé insensantatif pour contenir une référence à l'objet de la classe représentant le mot-clé Java vide. p>
blockQuote> void code>, pas
vide code> (remarquez l'utilisation de minuscules au début).
Void code> (majuscule) est, selon le documentation : p>
Parce que
void code> n'est pas un mot clé, mais un objet
code>.
Duplication possible Stackoverflow.com/Questtions/676663/...