Kazalo:
- 1. korak: »Napaka v sintaksi, vstavi«; » dokončati BlockStatements "
- 2. korak: »ni mogoče razrešiti v spremenljivko« ali »vstavite deklaratorje spremenljivk«
- 3. korak: "vstavite"} "v Complete ClassBody"
- 4. korak: Neskončna zanka
- 5. korak: »Ni mogoče razrešiti na vrsto«
- Korak 6: "Metoda" "Ni določena za vrsto"
- 7. korak: »Literal string ni pravilno zaprt z dvojnimi narekovaji«
- 8. korak: »Vrsta vrste za manjkajočo metodo«
- 9. korak: Dodatna pomoč
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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"
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«
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"
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
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«
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"
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«
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«
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.