logo

Errore previsto per l'identificatore in Java

UN identificatore previsto L'errore è un errore molto comune affrontato dai principianti. In questa sezione discuteremo qual è l'errore previsto dell'identificatore , IL motivi per cui si verificano errori, E come correggere l'errore previsto dell'identificatore in Java. Prima di passare all'errore, capiremo cosa sono identificatori in Java .

Identificatori in Java sono nomi simbolici usati per l'identificazione. Possono essere a nome della classe, nome della variabile, nome del metodo, nome del pacchetto, nome della costante , ecc. Tuttavia, In Giava , ci sono alcune parole riservate che non possono essere utilizzate come identificatore come int, const, new, double, enum, ecc.

Che cos'è un errore previsto dell'identificatore?

È un errore di compilazione molto comune che si verifica in fase di compilazione.

Consideriamo il seguente programma Java.

se di Rudyard Kipling spiegazione riga per riga

IdentifierError.java

 public class IdentifierError { System.out.println('javatpoint'); } 

Quando proviamo a compilare il programma sopra, otteniamo il seguente errore.

Errore previsto per l'identificatore in Java

Il codice sembra corretto ma non è così. Perché l'istruzione print non è il posto giusto. Dovrebbe essere all'interno di un metodo/blocco. Racchiudiamo il codice all'interno di un metodo, quindi compiliamo ed eseguiamo.

IdentifierError.java

 public class IdentifierError { public static void main(String args[]) { System.out.println('javatpoint'); } } 

Produzione:

ciclo for java
 javatpoint 

Motivi per cui si verifica un errore

Potrebbero esserci i seguenti motivi per cui si verifica l'errore:

  • Si verifica quando il codice non rispetta le regole di sintassi Java.
  • Un blocco di codice scritto direttamente nel corpo della classe anziché all'interno di un metodo o blocco.
  • Potrebbero esserci delle parentesi graffe in più.
  • Il codice non è nel posto giusto.
  • Ogni istruzione deve avere un punto e virgola alla fine.

Come correggere/risolvere gli errori?

  • Non dimenticare di mettere un punto e virgola alla fine della frase.
  • Non inserire il codice direttamente nel corpo della classe.
  • La chiamata ai metodi deve avvenire all'interno di un metodo, di un costruttore o di un inizializzatore statico.
  • Scrivi un blocco di codice nel posto giusto.
  • Rimuovi le parentesi graffe extra.

IdentifierErrorExample1.java

 public class IdentifierErrorExample1 { public static void main(String args[]) { System.out.println('Python'); } System.out.println('MySql'); System.out.println('Java'); } } 

Compiliamo il codice sopra. Otteniamo l'errore previsto.

Errore previsto per l'identificatore in Java

Osserva il codice sopra, otteniamo una parentesi graffa in più che è la ragione per generare un errore. L'errore può essere corretto rimuovendo una parentesi graffa aggiuntiva alla riga 6.

alfabeto al numero

L'errore si verifica anche quando inseriamo il punto e virgola invece della virgola durante la definizione dei valori enum . Ad esempio, considera il codice seguente.

IdentifierErrorExample2.java

 public class IdentifierErrorExample2 { public enum Vegetables { eggplant, tomato, broccoli; } public static void main(String args[]) { for(Vegetables veg : Vegetables.values()) System.out.println(veg); } } 

Eseguiamo il codice sopra. otteniamo l'errore previsto dell'identificatore.

Errore previsto per l'identificatore in Java

Per correggere l'errore, rimuovere il punto e virgola dai valori enum.

 public enum Vegetables { eggplant, tomato, broccoli; } 

A volte l'errore potrebbe essere molto più grande. Considera il seguente codice.

IdentifierErrorExample3.java

 import java.util.Arrays; public class IdentifierErrorExample3 { int[] primes = {17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73}; int max_val; max_val = nums[0]; for (int i = 1; i max_val) { max_val = primes[i]; } } System.out.println('Primes Numbers are: ' + Arrays.toString(primes)); System.out.println('Largest Prime is: ' + max_val); } 

Compiliamo il codice sopra.

come eseguire uno script su Linux
Errore previsto per l'identificatore in Java

Riceviamo troppi errori perché alcune istruzioni scrivono direttamente all'interno del corpo della classe. Per risolvere l'errore, scrivere l'intero blocco di codice all'interno di un metodo, quindi compilare ed eseguire.

IdentifierErrorExample4.java

 import java.util.Arrays; public class IdentifierErrorExample4 { public static void main(String args[]) { int[] primes = {17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73}; int max_val; max_val = primes[0]; for (int i = 1; i max_val) { max_val = primes[i]; } } System.out.println('Primes Numbers are: ' + Arrays.toString(primes)); System.out.println('Largest Prime is: ' + max_val); } } 

Produzione:

Errore previsto per l'identificatore in Java