Questo blog discuterà i casi di incontro e risoluzione della limitazione "Java illegale di espressione".
Come risolvere l'errore "Java illegale di espressione"?
IL "Java Inizio illegale dell'espressione"La limitazione può essere affrontata a causa dei seguenti motivi principali:
Caso 1: BREST BREE CULLI "" mancanti
Saltare un tutore riccio in un metodo può causare "Inizio illegale dell'espressione"In Java si verificano.
Dimostrazione
Passiamo attraverso le seguenti righe di codice che dimostrano il verificarsi della limitazione discussa:
Nello snippet di codice sopra, si può osservare che non è specificata la lente di chiusura della funzione definita. Pertanto, ciò comporterà l'incontro con la limitazione discussa.
Produzione
Come osservato, il tutore di chiusura mancante della funzione ha comportato l'errore registrato.
Soluzione
Per risolvere la limitazione, basta posizionare il tutore di chiusura mancante della funzione e l'errore svanirà, come segue:
Caso 2: metodi nidificati
La limitazione discussa può anche essere affrontata a causa di un metodo nidificato all'interno di un altro metodo in quanto Java non lo supporta.
Dimostrazione
L'esempio sotto fornito dimostra questo caso di affrontare l'errore:
Secondo le righe di codice sopra, eseguire i seguenti passaggi:
Produzione
Questo risultato significa che l'errore è stato riscontrato a causa del metodo nidificato all'interno di un altro metodo.
Soluzione
Per far fronte alla limitazione in questo caso, separare la funzione nidificata posizionando la lente di chiusura della precedente funzione prima di quella nidificata, eliminando così il comportamento di nidificazione:
Caso 3: "char" o "stringa" senza citazioni
COME "CHAR"Il valore è racchiuso in singoli citazioni e"Corda"In doppie citazioni. Pertanto, l'inizializzazione di questi valori senza citazioni adeguate può anche tradursi ad affrontare l'errore discusso.
Dimostrazione
Il blocco di codice di seguito è stato preso in considerazione per affrontare il "Java Inizio illegale dell'espressione"Errore in questo caso:
In questo codice, inizializza il "Corda" E "CHAR"Valori senza citazioni doppie e singoli, rispettivamente e visualizzarli.
Produzione
Questo risultato indica che l'errore affrontato è il risultato delle citazioni appropriate mancanti.
Soluzione
Per risolvere l'errore discusso in questo scenario, è sufficiente allegare il inizializzato "Corda" E "CHAR"Valori in citazioni doppie e singoli, rispettivamente:
Caso 4: modificatore di accesso all'interno del metodo
In Java, all'interno del metodo o del costruttore, solo il "Locale"Le variabili possono essere definite. IL "Modificatore di accesso"Per le variabili locali non possono essere specificate all'interno del metodo perché la loro accessibilità è allocata dall'ambito del metodo. Pertanto, la mancata osservanza può anche comportare l'incontro con l'errore discusso.
Dimostrazione
Il seguente codice spiega questo caso particolare:
Secondo le righe di codice sopra:
Produzione
Come indicato, il modificatore di accesso in conflitto della variabile inizializzata ha comportato la registrazione della limitazione discussa.
Soluzione
Per risolvere questo errore, omettere il modificatore di accesso con la variabile locale e l'errore verrà ordinato:
Caso 5: classe con modificatore di accesso all'interno di un metodo
Una classe definita all'interno del metodo in Java comprende un "Locale" scopo. Quindi, non può essere definito con un modificatore di accesso. È tale che l'ambito di questa classe sarà limitato proprio all'interno del metodo.
Dimostrazione
Panoramiamo il seguente codice risultante che si affaccia su "Java Inizio illegale dell'espressione"Errore:
In questo codice:
Produzione
L'errore sopra generato è il risultato del modificatore di accesso specificato con la classe interna.
Soluzione
Per capire l'errore affrontato in questo caso, rimuovere semplicemente il modificatore di accesso assegnato alla classe interna e la limitazione scompare, invocando così la classe interna in modo appropriato:
Si trattava di incontrare e far fronte al "Java Inizio illegale dell'espressione"Errore.
Conclusione
IL "Java Inizio illegale dell'espressione"L'errore può essere risolto posizionando le parentesi graffe appropriate, evitando metodi nidificati, inizializzando"CHAR" O "Corda"Valori con citazioni adeguate o astenersi da un modificatore di accesso con la variabile o la classe all'interno del metodo. Questo blog ha discusso degli scenari per affrontare e risolvere la limitazione "Java illegale di espressione".