Sommario:
- Passaggio 1: "Errore di sintassi, inserire ";" per completare BlockStatements”
- Passaggio 2: "non può essere risolto in una variabile" o "inserire VariableDeclarators"
- Passaggio 3: "inserire "}" per completare ClassBody"
- Passaggio 4: ciclo infinito
- Passaggio 5: "non può essere risolto in un tipo"
- Passaggio 6: "Il metodo "" non è definito per il tipo"
- Passaggio 7: "stringa letterale non chiusa correttamente da virgolette"
- Passaggio 8: "Manca il tipo di reso per il metodo"
- Passaggio 9: assistenza extra
Video: Debug Java di base: 9 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Questa guida alle istruzioni copre un controllo passo passo di base per la gestione degli errori Java. Questa guida non fornisce alcuna assistenza nella configurazione del software di programmazione Java e si aspetta che tu abbia già svolto questa attività in anticipo. Per utilizzare al meglio questa guida, tornaci su ogni volta che si verifica un errore di cui non sei sicuro e controlla le 8 possibilità comuni finché non trovi una soluzione o raggiungi la fine. Tieni presente che questi esempi sono tutti relativamente semplici e sono pensati per il supporto dei principianti.
Prima di iniziare a controllare ogni possibile soluzione, dai un'occhiata all'errore con cui Java ti sta notificando. Ogni passaggio inizierà mostrando l'errore a cui è associato.
Passaggio 1: "Errore di sintassi, inserire ";" per completare BlockStatements”
Questo è il più elementare degli errori di sintassi, significa semplicemente che hai dimenticato un punto e virgola alla fine della tua affermazione. Tutte le dichiarazioni e le istruzioni di espressione termineranno con un punto e virgola. In alcuni altri casi come con if, else e for non sarà necessario inserire il punto e virgola.
Passaggio 2: "non può essere risolto in una variabile" o "inserire VariableDeclarators"
Questo errore di sintassi si verifica quando si tenta di utilizzare una variabile senza averla prima creata o fornito un tipo di dati. Aggiungi semplicemente il tipo di dati associato alla tua variabile, gli esempi potrebbero essere "int", "boolean", "char" e "double".
Passaggio 3: "inserire "}" per completare ClassBody"
Il nostro prossimo errore di sintassi ha a che fare con la parentesi graffa. Normalmente vedrai l'errore verificarsi quando hai perso una o entrambe le parentesi graffe. Se mancano entrambi vedrai l'errore "inserisci "ClassBody" per completare ClassDeclaration". Se ne manca solo uno vedrai l'errore "inserisci "}" per completare ClassBody" o "{ previsto dopo questo token". Gli errori si verificano normalmente sulla riga in cui è possibile posizionare la parentesi graffa per fornire una correzione.
Passaggio 4: ciclo infinito
Ora esaminiamo un caso in cui è molto probabile che un errore non venga fornito dal client Java. Ciò si verifica quando si dispone di un ciclo come un ciclo while o un ciclo for che esegue cicli all'infinito. Non esiste una risposta semplice alla soluzione perché il codice di ogni persona varierà, ma provare ad aggiungere un limite supplementare manuale all'interno del codice dovrebbe essere l'obiettivo principale. Dopo quel tentativo di capire perché il tuo codice non è stato in grado di soddisfare la condizione di interruzione dei cicli?
Passaggio 5: "non può essere risolto in un tipo"
Questo errore di sintassi ha a che fare con le importazioni. Ogni volta che vogliamo utilizzare un'API di un'altra classe, dobbiamo importare quella classe in quella corrente. Un evento comune per questo è l'uso della funzione Scanner, per utilizzarla è necessario importare la classe “java.util. Scanner”. Tieni presente che questo è solo un esempio.
Passaggio 6: "Il metodo "" non è definito per il tipo"
Questo errore di sintassi si verifica quando dimentichiamo il nome della classe durante una chiamata al metodo. L'esempio principale per questo sarebbe ogni volta che tentiamo di stampare. Se sei una persona che sta uscendo da un linguaggio che utilizza una semplice funzione print(), questo può verificarsi frequentemente. Dovrai invece usare System.out.print() o System.out.println(). Ciò si verificherà sempre durante le chiamate al metodo.
Passaggio 7: "stringa letterale non chiusa correttamente da virgolette"
Questa sintassi si verifica quando utilizziamo le stringhe. Il problema ha a che fare con una stringa aperta ma non chiusa. È sempre segnato sulla riga in cui si trova e viene fissato inserendo quella seconda doppia virgoletta. Come nota a margine, se si tenta di utilizzare le virgolette singole per le stringhe, si verificherà anche un errore "costante di carattere non valido".
Passaggio 8: "Manca il tipo di reso per il metodo"
L'ultima sintassi degna di nota è il tipo restituito dal metodo e il ritorno mancante. Il "tipo restituito per il metodo è mancante" si verifica quando si dispone di un metodo che tenta di restituire qualcosa mentre manca la specifica di quel tipo nella firma del metodo. L'errore si verificherà nella firma e di solito è una soluzione molto veloce. Quando si tratta dell'errore "il metodo deve restituire un risultato di tipo", devi solo assicurarti di restituire qualcosa con quel tipo.
Passaggio 9: assistenza extra
Se non sei riuscito a trovare una correzione per il tuo errore, considera di provare una di queste seguenti opzioni. Copia la nota di Java sull'errore che si è verificato e prova a trovare una soluzione incollandola in qualche ricerca web. Cerca alcune guide per la gestione degli errori Java più avanzate o esplicite. Infine, se nessuna di queste opzioni ha aiutato e hai tempo da perdere, prova a postare la tua domanda su un forum di supporto come Stackoverflow. In genere si otterrà una correzione di risposta con una spiegazione del motivo per cui si è verificato l'errore in primo luogo.
Consigliato:
Componenti per montaggio superficiale di saldatura - Nozioni di base sulla saldatura: 9 passaggi (con immagini)
Componenti per montaggio superficiale di saldatura | Nozioni di base sulla saldatura: finora nella mia serie sulle nozioni di base sulla saldatura, ho discusso abbastanza nozioni di base sulla saldatura da consentirti di iniziare a esercitarti. In questo Instructable ciò di cui parlerò è un po' più avanzato, ma sono alcune delle basi per saldare Surface Mount Compo
Come ottenere un MONDO SEGRETO!!!!!! (Modalità debug): 3 passaggi
Come ottenere un MONDO SEGRETO!!!!!! (Modalità debug): in questo tutorial, ti mostrerò come accedere a una modalità mondo segreta in Minecraft
HackerBox 0049: Debug: 8 passaggi
HackerBox 0049: Debug: Saluti agli HackerBox Hacker di tutto il mondo! Per HackerBox 0049, stiamo sperimentando il debug di sistemi di microcontrollori digitali, configurando la piattaforma Bluetooth WiFi LOLIN32 ESP-32 all'interno dell'IDE Arduino, applicando FastLED Animation L
ESP32 - Soluzione economica per il debug di Circruit: 5 passaggi
ESP32 - Soluzione economica per il debug di Circruit: Ciao, in questo tutorial viene descritto come configurare un adattatore JTAG economico basato sul chip FTDI 2232HL, con codice visivo e addon arduino. - Modulo FTDI 2232HL con connettore USB a partire da 8$ su ebay e non è richiesto alcun software a pagamento. Questo è grande s
Debug seriale con CloudX: 3 passaggi
Debug seriale con CloudX: in questo progetto, miro a spiegare il concetto di debug tramite il terminale seriale. Ma prima, per cominciare, spieghiamo il suo concetto attraverso i suoi significati.1. comunicazione serialecomunicazione seriale è per la comunicazione tra il modulo CloudX