Maison >Java >javaDidacticiel >Quelles sont les causes des erreurs « Impossible de trouver le symbole » en Java ?

Quelles sont les causes des erreurs « Impossible de trouver le symbole » en Java ?

王林
王林avant
2023-09-15 12:57:033257parcourir

在Java中,"cannot find symbol"错误的原因有哪些?

Se produit principalement lorsque nous essayons de référencer une variable qui n'est pas déclarée dans le programme que nous compilons Erreur "Symbole introuvable" , ce qui signifie que le compilateur ne connaît pas la variable à laquelle nous faisons référence.

Certaines raisons possibles pour lesquelles "symbole introuvable" se produit incluent :

  • L'utilisation d'une variable non déclarée ou son utilisation en dehors du code.
  • utilise des majuscules incorrectes ("tutorials" et "Tutorials" sont différents) ou des fautes d'orthographe.
  • Utilisation incorrecte de la déclaration d'importation pour référencer les classes packagées.
  • Utilisation de valeurs d'identification incorrectes telles que lettres, chiffres, traits de soulignement et signes dollar. hello-class est différent de helloclass.

Exemple

public class CannotFindSymbolTest {
   public static void main(String[] args) {
      int n1 = 10;
      int n2 = 20;
      sum = n1 + n2;
      System.out.println(sum);
   }
}

Sortie

CannotFindSymbolTest.java:5: error: <strong>cannot find symbol
</strong>sum = n1 + n2;
^
symbol: variable sum
location: class CannotFindSymbolTest
CannotFindSymbolTest.java:7: error: <strong>cannot find symbol</strong>
System.out.println(sum);
^
symbol: variable sum
location: class CannotFindSymbolTest

Dans le programme ci-dessus, une erreur "symbole introuvable" se produira car " somme" n'est pas déclaré. Pour résoudre cette erreur, nous devons définir "int sum = n1+n2" avant d'utiliser la somme variable.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:Interface LongFunction en JavaArticle suivant:Interface LongFunction en Java