Ce blog discutera des cas de rencontre et de résolution de la limitation «Java Illégal Start of Expression».
Comment résoudre l'erreur «Java Illégal Start of Expression»?
Le "Java Début illégal d'expression«La limitation peut être confrontée à des raisons principales suivantes:
Cas 1: Braces bouclées manquantes «»
Sauter une attelle bouclée dans une méthode peut provoquer le «Démarrage illégal de l'expression"En Java pour se produire.
Manifestation
Passons par les lignes de code suivantes qui démontrent la survenue de la limitation discutée:
Dans l'extrait de code ci-dessus, on peut observer que l'attelle de fermeture de la fonction définie n'est pas spécifiée. Par conséquent, cela entraînera la rencontre de la limitation discutée.
Sortir
Comme observé, l'attelle de clôture manquante de la fonction a entraîné l'erreur enregistrée.
Solution
Pour résoudre la limitation, placez simplement l'automne de fermeture manquante de la fonction, et l'erreur disparaîtra, comme suit:
Cas 2: méthodes imbriquées
La limitation discutée peut également être confrontée en raison d'une méthode imbriquée à l'intérieur d'une autre méthode car Java ne le soutient pas.
Manifestation
L'exemple fourni ci-dessous démontre ce cas face à l'erreur:
Selon les lignes de code ci-dessus, effectuez les étapes suivantes:
Sortir
Ce résultat signifie que l'erreur a été rencontrée en raison de la méthode imbriquée à l'intérieur d'une autre méthode.
Solution
Pour faire face à la limitation dans ce cas, séparez la fonction imbriquée en plaçant l'attelle de fermeture de la première fonction avant la Nested, éliminant ainsi le comportement de nidification:
Cas 3: «Char» ou «String» sans citations
Comme "carboniser«La valeur est enfermée en devis uniques et«Chaîne"En deux citations. Par conséquent, l'initialisation de ces valeurs sans citations appropriées peut également entraîner face à l'erreur discutée.
Manifestation
Le bloc de code divisé peut être pris en compte pour faire face au «Java Début illégal d'expression”Erreur dans ce cas:
Dans ce code, initialisez le «Chaîne" et "carboniser»Valeurs sans devis doubles et simples, respectivement et les afficher.
Sortir
Ce résultat indique que l'erreur face est le résultat des citations appropriées manquantes.
Solution
Pour trier l'erreur discutée dans ce scénario, enfermez simplement l'initialisation «Chaîne" et "carboniser”Valeurs en doubles et simples citations, respectivement:
Cas 4: Modificateur d'accès dans la méthode
En Java, dans la méthode ou le constructeur, seul le «local»Les variables peuvent être définies. Le "Modificateur d'accès«Pour les variables locales ne peut pas être spécifiée dans la méthode car leur accessibilité est allouée par la portée de la méthode. Par conséquent, le fait de ne pas le faire peut également entraîner la rencontre de l'erreur discutée.
Manifestation
Le code suivant explique ce cas particulier:
Selon les lignes de code ci-dessus:
Sortir
Comme indiqué, le modificateur d'accès contradictoire de la variable initialisée a entraîné l'exploitation de la limitation discutée.
Solution
Pour résoudre cette erreur, omettez le modificateur d'accès avec la variable locale et l'erreur sera triée:
Cas 5: Classe ayant un modificateur d'accès à l'intérieur d'une méthode
Une classe définie dans la méthode de Java comprend un «local" portée. Par conséquent, il ne peut pas être défini avec un modificateur d'accès. C'est tel que l'étendue de cette classe sera limitée juste dans la méthode.
Manifestation
Présentation du code suivant, ce qui a fait face au «Java Début illégal d'expression" erreur:
Dans ce code:
Sortir
L'erreur générée ci-dessus est le résultat du modificateur d'accès spécifié avec la classe intérieure.
Solution
Pour déterminer l'erreur face dans ce cas, supprimez simplement le modificateur d'accès alloué à la classe intérieure et la limitation disparaît, invoquant ainsi la classe intérieure de manière appropriée:
Il s'agissait de rencontrer et de faire face au «Java Début illégal d'expression" erreur.
Conclusion
Le "Java Début illégal d'expression«L'erreur peut être résolue en plaçant les accolades bouclées appropriées, en évitant les méthodes imbriquées, en initialisant«carboniser" ou "Chaîne»Valeurs avec des devis appropriés ou s'abstenir d'un modificateur d'accès avec la variable ou la classe dans la méthode. Ce blog a discuté des scénarios pour affronter et résoudre la limitation «Java Illégal Start of Expression».