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č
Video: Osnovno odpravljanje napak Java: 9 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
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.
Priporočena:
Kako priti do TAJNEGA SVETA !!!!!! (Način odpravljanja napak): 3 koraki
Kako priti do TAJNEGA SVETA !!!!!! (Način odpravljanja napak): V tem navodilu vam bom pokazal, kako priti do načina skrivnega sveta v Minecraftu
Odkrivanje napak toplotne črpalke in alarm ESP8266, Openhab, Telegram, MQTT na baterije: 5 korakov
Odkrivanje napak toplotne črpalke in alarm ESP8266, Openhab, Telegram, MQTT na baterije: Moja toplotna črpalka za ogrevanje hiše in vode občasno dobi napako. Te napake ni mogoče zlahka opaziti, saj ni rdeče luči ali česa drugega, le majhen 'P' na majhnem LCD zaslonu. Zato sem naredil ta detektor za odkrivanje napake in
HackerBox 0049: Odpravljanje napak: 8 korakov
HackerBox 0049: Odpravljanje napak: Lep pozdrav hekerjem HackerBox po vsem svetu! Za HackerBox 0049 eksperimentiramo z odpravljanjem napak v sistemih digitalnih mikrokrmilnikov, konfiguriramo platformo Bluetooth LOLIN32 ESP-32 WiFi v Arduino IDE in uporabljamo FastLED Animation L
ESP32 - Poceni rešitev za odpravljanje napak v Circruit: 5 korakov
ESP32 - Poceni rešitev za odpravljanje napak v Circruit: Pozdravljeni, V tem navodilu je opisano, kako nastaviti poceni adapter JTAG na osnovi čipa FTDI 2232HL, z vizualno kodo in dodatkom arduino. - Modul FTDI 2232HL s priključkom USB od 8 USD na ebayu in plačljiva programska oprema ni potrebna. To je super s
Serijsko odpravljanje napak z CloudX: 3 koraki
Serijsko odpravljanje napak z CloudX: V tem projektu želim razložiti koncept odpravljanja napak prek serijskega terminala. Najprej pa za začetek razložimo njegov pojem skozi pomene. serijska komunikacija serijska komunikacija je namenjena komunikaciji med boom CloudX