Maison > Java > javaDidacticiel > Explication détaillée de la méthode void en Java

Explication détaillée de la méthode void en Java

清浅
Libérer: 2019-03-14 10:22:11
original
8536 Les gens l'ont consulté

La méthode void est un espace réservé non instanciable en Java. Lorsque la méthode est décorée avec void, cela signifie qu'il n'y a pas de valeur de retour. Il a deux fonctions : limiter les paramètres de la fonction et limiter les valeurs de retour de la fonction

Quiconque a étudié Java sait que void signifie vide en Java, et c'est un mot-clé en Java. , l'article suivant vous présentera en détail la connaissance pertinente de cette valeur, qui a un certain effet de référence, j'espère qu'elle sera utile à tout le monde

Explication détaillée de la méthode void en Java

. [Cours recommandés :Tutoriel Java

introduction à la méthode void

in Il n'existe que deux types de données en Java, à savoir les types de données de base et les types de données de référence, et void est une classe d'espace réservé non instanciable en Java. Lorsqu'une méthode est définie comme void, cela signifie qu'il n'y a pas de valeur de retour.

Le rôle de void

(1) Restrictions sur les paramètres de fonction

Si la fonction est sans paramètre, alors elle devrait déclarera ses paramètres comme nuls. Comme indiqué ci-dessous

int function(void) 
{ 
return 1; 
}
Copier après la connexion

Lorsque vous lui passez un paramètre, une erreur sera signalée, indiquant que cette fonction n'accepte aucun paramètre.
Si le paramètre de fonction peut être un pointeur de n'importe quel type, la raison pour laquelle il doit être déclaré nul est la suivante :

float *p1; 
int *p2; 
p1 = p2;
Copier après la connexion

Le compilateur signalera une erreur, indiquant que le le type ne peut pas être converti, donc pour compiler, nous ajoutons Forcer la conversion de type p1 = (float*)p2, afin que la compilation puisse réussir.
void est différent en ce moment, il peut accepter d'autres types de choses

void *p1; 
int *p2; 
p1 =p2;
Copier après la connexion

Mais cela ne veut pas dire que p2 = p1 peut également être utilisé, donc le type vide a aussi un certaine inclusion et le type n'est pas inclusif

(2) Limitation de la valeur de retour de la fonction

La valeur de retour de la fonction peut également être nulle, comme indiqué dans le cas suivant

void* memcpy(void* desc, const void* src,size_t len)
Copier après la connexion

De cette façon, tout type de pointeur peut être passé dans memcpy, ce qui reflète également la signification de la fonction d'opération de mémoire, car l'objet manipulé par la fonction d'opération de mémoire est une zone mémoire, et non quel que soit le type de cette zone mémoire, et la valeur de retour de cette fonction est également void

Résumé : ce qui précède est l'intégralité du contenu de cet article. J'espère qu'il sera utile à tout le monde d'apprendre void. en Java.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal