Kazalo:

Osnovno odpravljanje napak Java: 9 korakov
Osnovno odpravljanje napak Java: 9 korakov

Video: Osnovno odpravljanje napak Java: 9 korakov

Video: Osnovno odpravljanje napak Java: 9 korakov
Video: Полный курс TypeScript за час | Тайпскрипт для начинающих 2024, Junij
Anonim
Osnovno odpravljanje napak Java
Osnovno odpravljanje napak Java

Ta priročnik z navodili zajema osnovno preverjanje ravnanja z napakami Java po korakih. Ta priročnik ne nudi nobene pomoči pri nastavitvi programske opreme za programiranje Java in pričakuje, da ste to nalogo že opravili vnaprej. Za najboljšo uporabo tega priročnika se ga vrnite vsakič, ko pride do napake, o kateri niste prepričani, in preglejte 8 skupnih možnosti, dokler ne najdete rešitve ali pridete do konca. Upoštevajte, da so vsi ti primeri relativno osnovni in so namenjeni podpori začetnikom.

Preden začnete preverjati vsako možno rešitev, si oglejte napako, s katero vas Java obvešča. Vsak korak se bo začel s prikazom napake, s katero je povezan.

1. korak: »Napaka v sintaksi, vstavi«; » dokončati BlockStatements"

"Napaka v sintaksi, vstavi"; " dokončati BlockStatements "
"Napaka v sintaksi, vstavi"; " dokončati BlockStatements "

To je najosnovnejša sintaksna napaka, preprosto pomeni, da ste na koncu stavka pozabili podpičje. Vse izjave o izjavah in izrazih se bodo končale s podpičjem. V nekaterih drugih primerih, na primer z if, else, in za stavke vam ne bo treba postaviti podpičja.

2. korak: »ni mogoče razrešiti v spremenljivko« ali »vstavite deklaratorje spremenljivk«

»Ni mogoče razrešiti v spremenljivko« ali »vstaviti deklaratorje spremenljivk«
»Ni mogoče razrešiti v spremenljivko« ali »vstaviti deklaratorje spremenljivk«

Ta sintaksna napaka se pojavi, ko poskušate uporabiti spremenljivko, ne da bi jo najprej ustvarili ali ji dali podatkovni tip. Preprosto dodajte podatkovni tip, ki je povezan z vašo spremenljivko, primeri so lahko "int", "boolean", "char" in "double".

3. korak: "vstavite"} "v Complete ClassBody"

"Vstavite"} "v Complete ClassBody
"Vstavite"} "v Complete ClassBody

Naslednja napaka v sintaksi je povezana s kodrastim oklepajem. Običajno se napaka pojavi, če ste zgrešili enega ali oba oklepaja. Če vam manjkata oba, bo prikazana napaka, "vstavite" ClassBody ", da dokončate ClassDeclaration". Če manjka le ena, se bo prikazala napaka, "insert"} "dokončati ClassBody" ali "{pričakovano po tem žetonu". Napake se običajno pojavijo na črti, če je mogoče zaviti oklepaj postaviti za popravilo.

4. korak: Neskončna zanka

Neskončna zanka
Neskončna zanka

Zdaj pogledamo primer, ko odjemalec Java najverjetneje ne bo zagotovil napake. To se zgodi, če imate zanko, kot je zanka while ali zanka for, ki ciklira neskončno. Na rešitev ni preprostega odgovora, ker se koda vsake osebe razlikuje, vendar bi moral biti primarni cilj poskušanje ročne dodatne omejitve znotraj kode. Po tem poskusu ugotoviti, zakaj vaša koda ni mogla izpolniti pogoja prekinitve zank?

5. korak: »Ni mogoče razrešiti na vrsto«

"Ni mogoče razrešiti na vrsto"
"Ni mogoče razrešiti na vrsto"
"Ni mogoče razrešiti na vrsto"
"Ni mogoče razrešiti na vrsto"

Ta sintaksna napaka je povezana z uvozom. Kadar koli želimo uporabiti API iz drugega razreda, ga moramo uvoziti v trenutnega. Pogost pojav pri tem je uporaba funkcije Scanner, če jo želite uporabiti, morate uvoziti razred »java.util. Scanner«. Ne pozabite, da je to le primer.

Korak 6: "Metoda" "Ni določena za vrsto"

"Metoda" "Ni določena za vrsto"
"Metoda" "Ni določena za vrsto"

Do te sintaktične napake pride, ko med klicem metode pozabimo ime razreda. Primarni primer za to bi bil, kadar koli poskušamo tiskati. Če ste nekdo, ki prihaja iz jezika, ki uporablja preprosto funkcijo print (), se to lahko zgodi pogosto. Namesto tega boste želeli uporabiti System.out.print () ali System.out.println (). To se vedno zgodi med klici metode.

7. korak: »Literal string ni pravilno zaprt z dvojnimi narekovaji«

"Dobesedni niz ni pravilno zaprt z dvojnimi narekovaji"
"Dobesedni niz ni pravilno zaprt z dvojnimi narekovaji"

Ta sintaksa se pojavi, ko uporabljamo nize. Težava je v odprtem, a ne zaprtem nizu. Vedno je označeno na vrstici, kjer se pojavi, in se popravi tako, da se vnese ta drugi dvojni narekovaj. Kot stransko opombo, če poskušate uporabiti posamezne narekovaje za nize, bo to povzročilo tudi napako »neveljavna konstanta znakov«.

8. korak: »Vrsta vrste za manjkajočo metodo«

»Vrsta vrnitve za metodo manjka«
»Vrsta vrnitve za metodo manjka«
"Vrsta vrnitve za metodo manjka"
"Vrsta vrnitve za metodo manjka"

Zadnja sintaksa, ki jo velja omeniti, je vrsta vrnitve metode in manjkajoča vrnitev. »Vrsta vrnitve za metodo manjka« se pojavi, ko imate metodo, ki poskuša nekaj vrniti, pri tem pa manjka specifikacija te vrste v podpisu metode. Napaka se bo pojavila pri podpisu in je običajno zelo hitra. Ko gre za napako »metoda mora vrniti rezultat vrste«, se morate prepričati, da vrnete nekaj s to vrsto.

9. korak: Dodatna pomoč

Če niste odpravili napake, poskusite uporabiti eno od naslednjih možnosti. Kopirajte zapis Jave o napaki, ki se je zgodila, in poskusite najti rešitev tako, da jo prilepite v nekaj spletnih iskanj. Poiščite naprednejše ali bolj eksplicitne vodnike za obravnavo napak Java. Nazadnje, če nobena od teh možnosti ni pomagala in imate čas, poskusite svoje vprašanje objaviti na forumu za podporo, kot je Stackoverflow. Običajno boste prejeli odgovor s pojasnilom, zakaj je prišlo do napake.

Priporočena: