Quali sono gli errori a tempo di compilazione in Java | Spiegato

Quali sono gli errori a tempo di compilazione in Java | Spiegato
In Java, un problema che interrompe l'esecuzione del programma è noto come errore. In Java, a volte si verificano errori a causa di problemi di sintassi, mentre a volte non c'è nulla di sbagliato nella sintassi, ma comunque, affrontiamo alcuni errori al momento dell'esecuzione del programma. Gli errori con i problemi di sintassi sono noti come errori a tempo di compilazione mentre gli altri che si verificano in fase di esecuzione sono noti come errori di runtime.

Questo tutorial presenta una profonda comprensione degli errori a tempo di compilazione e per farlo, coprirà i seguenti aspetti:

  • Quali sono gli errori del tempo di compilazione in Java?
  • Tipi di errori del tempo di compilazione in Java
  • Fattori che causa errori di compilazione
  • Esempi di errori del tempo di compilazione
  • Come correggere gli errori del tempo di compilazione

Quindi iniziamo!

Quali sono gli errori del tempo di compilazione in Java?

Gli errori che si verificano a causa di sintassi errati sono noti come errori a tempo di compilazione o talvolta indicati anche come errori di sintassi in Java. Esempi di errori a tempo di compilazione includono: parentesi mancante, mancante un punto e virgola, utilizzando variabili non dichiarate, ecc. Tutti questi errori vengono rilevati al momento della compilazione e il compilatore mostra il rispettivo errore durante la compilazione.

Tipi di errori del tempo di compilazione in Java

Esistono tre tipi di errori a tempo di compilazione elencati di seguito:

Errori sintattici: Questi errori si verificano a causa della sintassi errata, ad esempio, dichiarare l'istruzione IF senza specificare una condizione in essa i.e. Se().

Errori semantici: Questi tipi di errori si sono verificati a causa dell'implementazione del codice come dichiarare più variabili con lo stesso nome.

Errori lessicali: L'inclusione di caratteri non validi nel codice, provoca errori lessicali. Ad esempio, inizializzare un nome variabile con "+" segno i.e. +età = 32.

Fattori che causa errori di compilazione

Numerosi fattori possono causare errori a tempo di compilazione in Java e tra questi le cause affrontate più frequentemente sono elencate di seguito:

Trascurare punti e virgole Alla fine di una dichiarazione.

Trascurare Parentesi io.e. parentesi, ricci o staffe quadrate.

Mancante Parole chiave come classe, interfaccia, ecc.

Errato ordine di java loops e.G. per (int i = 0; i ++; i<100 )

Mancante ritorno Dichiarazione in un metodo Java.

Accesso un metodo/variabile che è non dichiarato ovunque nel programma.

Usando altro dichiarazione senza Se dichiarazione.

Utilizzo non valido carattere

Variabile/metodo già dichiarato.

Ci sono molte altre cause che possono generare un errore a tempo di compilazione.

Esempi di errori del tempo di compilazione

Consideriamo alcuni esempi per una profonda comprensione degli errori del tempo di compilazione Java.

Esempio 1

Consideriamo lo snippet di seguito da dare in cui dimentichiamo di mettere il punto e virgola alla fine di una dichiarazione:

publicClassCompleTimeerRorsexample
publicStaticVoidMain (String [] args)
int età = 25;
Sistema.fuori.println (età)

Abbiamo un codice molto semplice per stampare il valore di una variabile, ma qui non abbiamo utilizzato il punto e virgola alla fine del sistema.fuori.Dichiarazione di println (età):

Lo snippet sopra verifica che il compilatore Java non ha atteso l'esecuzione del codice invece lancia l'errore al momento della compilazione.

Consideriamo un altro esempio per maggiore chiarezza su come si verificano errori di compilazione in Java:

Esempio 2

In questo esempio considereremo uno scenario in cui utilizziamo un ordine errato per il loop Java:

publicClassCompleTimeerRorsexample
publicStaticVoidMain (String [] args)
per (Inti = 0; i ++; i<=10)

Sistema.fuori.println (i);

Lo snippet di seguito mostra come reagisce il compilatore Java quando utilizziamo un ordine errato (i.e. Specificare l'incremento prima della condizione) per Java per loop:

Lo snippet sopra verifica che il compilatore Java lancia un errore al momento della compilazione.

Come correggere gli errori del tempo di compilazione

Gli errori a tempo di compilazione possono essere rettificati facilmente perché il compilatore Java li rileva al momento della compilazione e ci fa sapere quale parte del programma sta causando i problemi o dove abbiamo fatto un errore.

Esempio

Ad esempio, nell'esempio 1 dobbiamo mettere il punto e virgola alla fine dell'istruzione e, di conseguenza, l'errore scomparirà come mostrato nello snippet seguente:

Mettere il punto e virgola ha risolto l'errore.

Esempio 2

Allo stesso modo, l'errore scompare quando correggiamo l'ordine del ciclo per:

In questo modo, possiamo risolvere gli errori a tempo di compilazione in Java.

Conclusione

Gli errori che si verificano a causa di sintassi errati sono noti come errori a tempo di compilazione o errori di sintassi in Java. Numerosi fattori possono causare errori a tempo di compilazione in Java come mancanza di parentesi, perdere un punto e virgola, utilizzare variabili non dichiarate, ecc. Gli errori a tempo di compilazione vengono rilevati al momento della compilazione poiché il compilatore mostra il rispettivo errore durante la compilazione e quindi può essere rettificato molto facilmente.

Questo articolo ha spiegato quali sono gli errori a tempo di compilazione, i loro tipi, vari fattori che causano errori a tempo di compilazione e come correggere questi errori.