Sisällysluettelo:

Perus Java -virheenkorjaus: 9 vaihetta
Perus Java -virheenkorjaus: 9 vaihetta

Video: Perus Java -virheenkorjaus: 9 vaihetta

Video: Perus Java -virheenkorjaus: 9 vaihetta
Video: જાનુ તારા નસીબમાં પોણી ફર્યું સે | NARESH THAKOR NEW SONG 2020 @Dhvaniproduction 2024, Marraskuu
Anonim
Perus Java -virheenkorjaus
Perus Java -virheenkorjaus

Tämä opas kattaa Java -virheiden käsittelyn vaiheittaisen tarkistuksen. Tämä opas ei tarjoa apua java -ohjelmointiohjelmiston käyttöönotossa ja odottaa, että olet jo suorittanut tämän tehtävän etukäteen. Jotta saat parhaan hyödyn tästä oppaasta, palaa siihen aina, kun olet epävarma virheestä, ja tarkista kahdeksan yleistä mahdollisuutta, kunnes saat ratkaisun tai päädyt loppuun. Muista, että nämä esimerkit ovat suhteellisen yksinkertaisia ja ne on tarkoitettu aloittelijoille.

Ennen kuin aloitat jokaisen mahdollisen ratkaisun tarkistamisen, katso virhe, josta Java ilmoittaa sinulle. Jokainen vaihe alkaa esittämällä virhe, johon se liittyy.

Vaihe 1: "Syntaksivirhe, lisää"; " BlockStatementsin täyttämiseksi”

"Syntaksivirhe, lisää"; " BlockStatementsin täyttämiseksi”
"Syntaksivirhe, lisää"; " BlockStatementsin täyttämiseksi”

Tämä on perustavanlaatuisin syntaksivirheistä, se tarkoittaa yksinkertaisesti sitä, että unohdit puolipisteen lauseesi lopussa. Kaikki ilmoitus- ja lausekelausekkeet päättyvät puolipisteeseen. Joissakin muissa tapauksissa, kuten if, else ja lausekkeiden kohdalla, sinun ei tarvitse sijoittaa puolipistettä.

Vaihe 2: "ei voida ratkaista muuttujaksi" tai "lisää VariableDeclarators"

"Ei voida ratkaista muuttujaksi" tai "lisää VariableDeclarators"
"Ei voida ratkaista muuttujaksi" tai "lisää VariableDeclarators"

Tämä syntaksivirhe ilmenee, kun yrität käyttää muuttujaa luomatta sitä ensin tai antanut sille tietotyypin. Lisää vain muuttujaan liittyvä tietotyyppi, esimerkiksi "int", "boolean", "char" ja "double".

Vaihe 3: "lisää"} loppuun ClassBody"

"Lisää"} loppuun ClassBody
"Lisää"} loppuun ClassBody

Seuraava syntaksivirheemme liittyy kiharaan hakasulkuun. Normaalisti näet virheen, kun olet unohtanut joko yhden tai molemmat kiharat hakasulkeet. Jos molemmat puuttuvat, näet virheilmoituksen "lisää" ClassBody "ClassDeclarationin suorittamiseksi". Jos vain yksi puuttuu, näet joko virheen, "insert"} suorittaaksesi ClassBody loppuun "tai" {odotetaan tämän tunnuksen jälkeen ". Virheet tapahtuvat normaalisti linjalla, jossa kiharakiinnike voidaan sijoittaa korjauksen aikaansaamiseksi.

Vaihe 4: Ääretön silmukka

Infinite Loop
Infinite Loop

Tarkastelemme nyt tapausta, jossa Java -asiakas ei todennäköisesti anna virhettä. Tämä tapahtuu, kun sinulla on silmukka, kuten while -silmukka tai for -silmukka, joka kiertää loputtomasti. Ratkaisuun ei ole yksinkertaista vastausta, koska jokaisen henkilön koodi vaihtelee, mutta ensisijaisen tavoitteen pitäisi olla manuaalisen lisärajan lisääminen koodiin. Sen jälkeen, kun yritit selvittää, miksi koodisi ei voinut täyttää silmukoiden katkeamisen ehtoa?

Vaihe 5: "ei voida ratkaista tyypiksi"

"Ei voida ratkaista tyypiksi"
"Ei voida ratkaista tyypiksi"
"Ei voida ratkaista tyypiksi"
"Ei voida ratkaista tyypiksi"

Tämä syntaksivirhe liittyy tuontiin. Aina kun haluamme käyttää sovellusliittymää toisesta luokasta, meidän on tuotava kyseinen luokka nykyiseen. Yleinen tapaus tässä on Skanneritoiminnon käyttö, jotta voit käyttää sitä, sinun on tuotava luokka “java.util. Scanner”. Muista, että tämä on vain esimerkki.

Vaihe 6: "Menetelmä" on määrittelemätön tyypille"

"Menetelmä" ei ole määritelty tyypille "
"Menetelmä" ei ole määritelty tyypille "

Tämä syntaksivirhe ilmenee, kun unohdamme luokan nimen metodikutsun aikana. Ensisijainen esimerkki tästä olisi aina, kun yritämme tulostaa. Jos olet tulossa kielestä, joka käyttää yksinkertaista print () -toimintoa, tämä voi tapahtua usein. Haluat sen sijaan käyttää System.out.print () tai System.out.println (). Tämä tapahtuu aina menetelmäkutsujen aikana.

Vaihe 7: "merkkijonoa ei suljeta kaksoislainauksella"

"Merkkijonoa ei ole suljettu kaksoislainauksella"
"Merkkijonoa ei ole suljettu kaksoislainauksella"

Tämä syntaksi tapahtuu, kun käytämme merkkijonoja. Ongelma liittyy avoimeen mutta ei suljettuun merkkijonoon. Se on aina merkitty riville, jossa se esiintyy, ja se vahvistetaan asettamalla toinen lainausmerkki. Sivuhuomautuksena, jos yrität käyttää yksittäisiä lainauksia merkkijonoille, mikä johtaa myös virheelliseen merkkivakioon.

Vaihe 8: "Menetelmän palautustyyppi puuttuu"

"Menetelmän palautustyyppi puuttuu"
"Menetelmän palautustyyppi puuttuu"
"Menetelmän palautustyyppi puuttuu"
"Menetelmän palautustyyppi puuttuu"

Viimeinen mainitsemisen arvoinen syntaksi on menetelmän palautustyyppi ja puuttuva palautus. "Menetelmän palautustyyppi puuttuu" tapahtuu, kun sinulla on menetelmä, joka yrittää palauttaa jotain, mutta puuttuu kyseisen tyypin määrittelystä metodin allekirjoituksessa. Virhe tapahtuu allekirjoituksessa ja on yleensä erittäin nopea ratkaisu. Kun on kyse menetelmästä, joka palauttaa tyypin tuloksen, sinun on vain varmistettava, että palautat jotain tämän tyyppistä.

Vaihe 9: Lisäapua

Jos et löytänyt korjausta virheeseesi, kokeile jotakin seuraavista vaihtoehdoista. Kopioi Javan huomautus tapahtuneesta virheestä ja yritä löytää ratkaisu liittämällä se johonkin verkkohakuun. Etsi tarkempia tai selkeämpiä Java -virheidenkäsittelyoppaita. Lopuksi, jos mikään näistä vaihtoehdoista ei auttanut ja sinulla on aikaa, yritä lähettää kysymyksesi tukifoorumille, kuten Stackoverflow. Saat yleensä vastauskorjauksen, jossa selitetään, miksi virhe tapahtui.

Suositeltava: