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

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

清浅
清浅original
2019-03-14 10:22:118483parcourir

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; 
}

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;

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;

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)

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!

Déclaration:
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