Maison  >  Article  >  Java  >  Pourquoi est-ce que j'obtiens l'erreur « Type « vide » non autorisé ici » en Java ?

Pourquoi est-ce que j'obtiens l'erreur « Type « vide » non autorisé ici » en Java ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-11 17:40:02798parcourir

Why Am I Getting the

Dépannage "Le type 'void' n'est pas autorisé ici" Erreur en Java

Lorsque vous essayez de compiler du code Java, vous pouvez rencontrer le message d'erreur "Le type 'void' n'est pas autorisé ici" autorisé ici". Cette erreur se produit lorsque vous essayez d'attribuer une valeur vide à une variable non vide ou de renvoyer une valeur d'une méthode déclarée comme nulle.

Cause de l'erreur dans le code donné

Dans le code fourni, la méthode printPoint est déclarée comme void, ce qui signifie qu'elle ne renvoie aucune valeur. Cependant, le code tente d'imprimer la valeur renvoyée par printPoint, ce qui provoque l'erreur.

Que signifie l'erreur ?

Le message d'erreur « type vide non autorisé ici" indique que le code tente d'attribuer une valeur vide (la valeur de retour de la méthode printPoint) à une variable ou une expression non vide. Java ne permet pas de stocker des valeurs vides dans des variables non vides ou de les renvoyer à partir de méthodes qui ne sont pas déclarées comme nulles.

Comment résoudre le problème

Pour Pour résoudre cette erreur, supprimez l'instruction print qui tente d'attribuer la valeur vide renvoyée par printPoint à une variable. Au lieu de cela, appelez directement la méthode printPoint, sans essayer de capturer sa valeur de retour :

printPoint(blank); 

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