Cuprins:

Depanare Java de bază: 9 pași
Depanare Java de bază: 9 pași

Video: Depanare Java de bază: 9 pași

Video: Depanare Java de bază: 9 pași
Video: 1. Ce este Java? Introducere - Curs Java Începători 2024, Iunie
Anonim
Depanare Java de bază
Depanare Java de bază

Acest ghid de instrucțiuni acoperă o verificare de bază pas cu pas pentru gestionarea erorilor Java. Acest ghid nu oferă nicio asistență în configurarea software-ului de programare Java și se așteaptă că ați îndeplinit deja această sarcină din timp. Pentru cea mai bună utilizare a acestui ghid, reveniți la el ori de câte ori apare o eroare despre care nu sunteți sigur și verificați cele 8 posibilități comune până când veți întâlni o soluție sau ajungeți la final. Rețineți, aceste exemple sunt toate relativ elementare și sunt destinate sprijinului pentru începători.

Înainte de a începe să verificați fiecare soluție posibilă, aruncați o privire asupra erorii cu care vă anunță Java. Fiecare pas va începe prin prezentarea erorii cu care este asociată.

Pasul 1: „Eroare de sintaxă, introduceți„;” pentru a completa BlockStatements”

„Eroare de sintaxă, inserare„;” pentru a completa BlockStatements”
„Eroare de sintaxă, inserare„;” pentru a completa BlockStatements”

Aceasta este cea mai simplă dintre erorile de sintaxă, înseamnă pur și simplu că ați uitat un punct și virgulă la sfârșitul declarației. Toate declarațiile și declarațiile de expresie se vor încheia cu punct și virgulă. În alte cazuri, cum ar fi cu if, else și pentru instrucțiuni, nu va trebui să plasați punctul și virgula.

Pasul 2: „Nu se poate rezolva la o variabilă” sau „introduceți VariableDeclarators”

„Nu poate fi rezolvat la o variabilă” sau „introduceți VariableDeclarators”
„Nu poate fi rezolvat la o variabilă” sau „introduceți VariableDeclarators”

Această eroare de sintaxă apare atunci când încercați să utilizați o variabilă fără a fi creată mai întâi sau ați furnizat un tip de date. Pur și simplu adăugați tipul de date asociat cu variabila dvs., exemplele pot fi „int”, „boolean”, „char” și „double”.

Pasul 3: „inserați„}”în Complete ClassBody”

„Introduceți„}”în Complete ClassBody
„Introduceți„}”în Complete ClassBody

Următoarea noastră eroare de sintaxă are legătură cu paranteză buclată. În mod normal, veți vedea eroarea atunci când ați ratat una sau ambele paranteze. Dacă vă lipsesc ambele, veți vedea eroarea, „inserați„ ClassBody”pentru a completa ClassDeclaration". Dacă lipsește doar una, veți vedea eroarea, „inserați„}”pentru a finaliza ClassBody" sau „{așteptat după acest token”. Erorile vor apărea în mod normal pe linie în cazul în care consola curlată poate fi plasată pentru a oferi o soluție.

Pasul 4: Buclă infinită

Buclă infinită
Buclă infinită

Ne uităm acum la un caz în care cel mai probabil o eroare nu va fi furnizată de clientul Java. Acest lucru se întâmplă atunci când aveți o buclă, cum ar fi o buclă while sau o buclă for care ciclicează infinit. Nu există un răspuns simplu la soluție, deoarece codul fiecărei persoane va varia, dar încercarea de a adăuga o limită suplimentară manuală în cadrul codului ar trebui să fie obiectivul principal. După această încercare de a afla de ce codul dvs. nu a reușit să îndeplinească condiția de rupere a buclelor?

Pasul 5: „Nu se poate rezolva la un tip”

„Nu poate fi rezolvat la un tip”
„Nu poate fi rezolvat la un tip”
„Nu poate fi rezolvat la un tip”
„Nu poate fi rezolvat la un tip”

Această eroare de sintaxă are legătură cu importurile. Ori de câte ori dorim să folosim un API dintr-o altă clasă, trebuie să importăm acea clasă în cea curentă. O apariție obișnuită pentru aceasta este utilizarea funcției Scanner, pentru a o utiliza trebuie să importați clasa „java.util. Scanner”. Rețineți că acesta este doar un exemplu.

Pasul 6: „Metoda„”este nedefinită pentru tip”

„Metoda„”este nedefinită pentru tip”
„Metoda„”este nedefinită pentru tip”

Această eroare de sintaxă apare atunci când uităm numele clasei în timpul unui apel de metodă. Exemplul principal pentru aceasta ar fi ori de câte ori încercăm să tipărim. Dacă sunteți cineva care a ieșit dintr-o limbă care folosește o funcție simplă print (), atunci aceasta poate apărea frecvent. În schimb, veți dori să utilizați System.out.print () sau System.out.println (). Acest lucru va avea loc întotdeauna în timpul apelurilor de metodă.

Pasul 7: „șirul literal nu este închis corect printr-un ghilimel dublu”

„Șirul literal nu este închis corect printr-un ghilimel dublu”
„Șirul literal nu este închis corect printr-un ghilimel dublu”

Această sintaxă apare atunci când folosim șiruri. Problema are legătură cu un șir deschis, dar nu închis. Este întotdeauna marcat pe linia în care apare și este fixat prin plasarea acelei a doua citate duble. Ca o notă laterală, dacă încercați să utilizați ghilimele unice pentru șiruri, care va duce, de asemenea, la o eroare „constantă de caracter nevalidă”.

Pasul 8: „tipul de returnare pentru metodă lipsește”

„Tipul de returnare pentru metodă lipsește”
„Tipul de returnare pentru metodă lipsește”
„Tipul de returnare pentru metodă lipsește”
„Tipul de returnare pentru metodă lipsește”

Ultima sintaxă demnă de menționat este metoda tip de returnare și returnarea lipsă. „Tipul de returnare pentru metodă lipsește” apare atunci când aveți o metodă care încearcă să returneze ceva în timp ce lipsește specificația acelui tip în semnătura metodei. Eroarea va apărea în semnătură și este de obicei o soluție foarte rapidă. Când vine vorba de eroarea „metoda trebuie să returneze un rezultat de tip”, trebuie doar să vă asigurați că returnați ceva cu acel tip.

Pasul 9: Asistență suplimentară

Dacă nu ați putut găsi o soluție pentru eroarea dvs., atunci luați în considerare încercarea uneia dintre următoarele opțiuni. Copiați nota Java cu privire la eroarea care a apărut și încercați să găsiți o soluție lipindu-o într-o căutare pe web. Căutați câteva ghiduri mai avansate sau explicite de tratare a erorilor Java. În cele din urmă, dacă niciuna dintre aceste opțiuni nu a ajutat și aveți timp liber, încercați să postați întrebarea pe un forum de asistență, cum ar fi Stackoverflow. Veți primi în mod obișnuit o soluție de răspuns cu o explicație a motivului pentru care a apărut eroarea în primul rând.

Recomandat: