Tartalomjegyzék:

Alapvető Java hibakeresés: 9 lépés
Alapvető Java hibakeresés: 9 lépés

Videó: Alapvető Java hibakeresés: 9 lépés

Videó: Alapvető Java hibakeresés: 9 lépés
Videó: JavaScript Alapok 2024, November
Anonim
Alapvető Java hibakeresés
Alapvető Java hibakeresés

Ez az útmutató a Java hibakezelés alapvető, lépésről lépésre történő ellenőrzésére terjed ki. Ez az útmutató nem nyújt segítséget a java programozó szoftver beállításához, és elvárja, hogy ezt a feladatot idő előtt elvégezze. Az útmutató legjobb kihasználása érdekében térjen vissza hozzá, amikor olyan hiba történik, amiben bizonytalan, és ellenőrizze a 8 általános lehetőséget, amíg meg nem találja a megoldást, vagy el nem éri a végét. Ne feledje, hogy ezek a példák viszonylag alapvetőek, és kezdők támogatására szolgálnak.

Mielőtt elkezdené ellenőrizni az összes lehetséges megoldást, nézze meg azt a hibát, amellyel a Java értesíti Önt. Minden lépés a hozzá társított hiba bemutatásával kezdődik.

1. lépés: „Szintaktikai hiba, illessze be a„;” a BlockStatements befejezéséhez”

"Szintaktikai hiba, illessze be a"; " a BlockStatements befejezéséhez”
"Szintaktikai hiba, illessze be a"; " a BlockStatements befejezéséhez”

Ez a legalapvetőbb szintaktikai hiba, egyszerűen azt jelenti, hogy elfelejtett egy pontosvesszőt a nyilatkozat végén. Minden nyilatkozat és kifejezés kifejezés pontosvesszővel végződik. Más esetekben, például az if, else és a nyilatkozatok esetében nem kell a pontosvesszőt elhelyezni.

2. lépés: „nem oldható fel változóvá”, vagy „illesszen be VariableDeclarators” -t

„Nem oldható fel változóvá”, vagy „illesszen be VariableDeclarators” -t
„Nem oldható fel változóvá”, vagy „illesszen be VariableDeclarators” -t

Ez a szintaktikai hiba akkor fordul elő, amikor egy változót úgy próbál használni, hogy nem hozta létre, vagy nem adta meg adattípust. Egyszerűen adja hozzá a változóhoz társított adattípust, például „int”, „boolean”, „char” és „double”.

3. lépés: „illessze be a„}”kifejezést a ClassBody kitöltéséhez”

„Illessze be a„}”kifejezést a ClassBody kitöltéséhez
„Illessze be a„}”kifejezést a ClassBody kitöltéséhez

A következő szintaktikai hiba a göndör zárójelekkel kapcsolatos. Általában látni fogja, hogy a hiba akkor jelentkezik, ha kihagyta az egyik vagy mindkét göndör zárójelet. Ha mindkettő hiányzik, megjelenik a hiba: „illessze be a„ ClassBody”-t a ClassDeclaration befejezéséhez”. Ha csak az egyik hiányzik, akkor vagy a hiba jelenik meg, a „insert” a „ClassBody” befejezéséhez, vagy a „{várható ez után a token”. A hibák általában azon a vonalon fordulnak elő, ahol a göndör konzol elhelyezhető a javítás érdekében.

4. lépés: Végtelen hurok

Végtelen hurok
Végtelen hurok

Most egy olyan esetet vizsgálunk, amikor a Java kliens valószínűleg nem ad hibát. Ez akkor fordul elő, ha van ciklusa, például while ciklus vagy for for ciklus, amely végtelenül ciklusos. Nincs egyszerű válasz a megoldásra, mert minden személy kódja változni fog, de az elsődleges cél kézi kiegészítő korlát hozzáadása a kódon belül. Miután megpróbálta kitalálni, hogy a kód miért nem felel meg a hurkok megszakításának feltételének?

5. lépés: „nem oldható fel típusra”

„Nem oldható fel típusra”
„Nem oldható fel típusra”
„Nem oldható fel típusra”
„Nem oldható fel típusra”

Ez a szintaktikai hiba az importáláshoz kapcsolódik. Amikor API -t akarunk használni egy másik osztályból, importálnunk kell azt az aktuális osztályba. Ennek gyakori előfordulása a Szkenner funkció használata, használatához importálnia kell a „java.util. Scanner” osztályt. Ne feledje, hogy ez csak egy példa.

6. lépés: „A módszer” nincs meghatározva a típushoz

"A módszer" nincs meghatározva a típushoz "
"A módszer" nincs meghatározva a típushoz "

Ez a szintaktikai hiba akkor fordul elő, ha egy módszerhívás során elfelejtjük az osztály nevét. Ennek elsődleges példája az lenne, amikor nyomtatni próbálunk. Ha valaki olyan nyelvet használ, amely egyszerű print () függvényt használ, akkor ez gyakran előfordulhat. Ehelyett a System.out.print () vagy a System.out.println () fájlokat szeretné használni. Ez mindig a módszerhívások során fog előfordulni.

7. lépés: „A karakterláncot nem zárja le megfelelően idézőjel”

„A string literal nincs megfelelően lezárva dupla idézőjelekkel”
„A string literal nincs megfelelően lezárva dupla idézőjelekkel”

Ez a szintaxis akkor fordul elő, amikor karakterláncokat használunk. A probléma egy nyitott, de nem zárt karakterlánccal kapcsolatos. Mindig azon a soron van megjelölve, ahol előfordul, és a második idézőjel elhelyezésével rögzítik. Mellékesen megjegyzem, ha egyetlen idézetet próbál használni a karakterláncokhoz, amely szintén hibás „érvénytelen karakterállandót” eredményez.

8. lépés: „Hiányzik a módszer visszatérési típusa”

"A módszer visszatérési típusa hiányzik"
"A módszer visszatérési típusa hiányzik"
"A módszer visszatérési típusa hiányzik"
"A módszer visszatérési típusa hiányzik"

Az utolsó említésre méltó szintaxis a metódus visszatérési típusa és a hiányzó visszatérés. A „hiányzik a metódus visszatérési típusa” akkor fordul elő, ha van olyan metódusa, amely megpróbál valamit visszaadni, miközben hiányzik az adott típus specifikációja a metódus aláírásából. A hiba az aláírásban fordul elő, és általában nagyon gyors megoldás. Amikor a „metódusnak vissza kell adnia egy típusú eredményt” hibáról van szó, csak arról kell gondoskodnia, hogy valamit visszaadjon ezzel a típussal.

9. lépés: Extra segítség

Ha nem talált megoldást a hibájára, akkor próbálja ki az alábbi lehetőségek egyikét. Másolja a Java megjegyzését a felmerült hibáról, és próbáljon megoldást találni néhány internetes keresésbe való beillesztésével. Keressen néhány speciális vagy kifejezett Java hibakezelési útmutatót. Végezetül, ha ezek közül egyik sem segített, és van rá ideje, próbálja meg feltenni kérdését egy olyan támogatási fórumon, mint a Stackoverflow. Gyakran kap egy válaszjavítást, amelyben elmagyarázza, hogy miért történt a hiba.

Ajánlott: