Sisällysluettelo:
- Vaihe 1: "Syntaksivirhe, lisää"; " BlockStatementsin täyttämiseksi”
- Vaihe 2: "ei voida ratkaista muuttujaksi" tai "lisää VariableDeclarators"
- Vaihe 3: "lisää"} loppuun ClassBody "
- Vaihe 4: Ääretön silmukka
- Vaihe 5: "ei voida ratkaista tyypiksi"
- Vaihe 6: "Menetelmä" on määrittelemätön tyypille "
- Vaihe 7: "merkkijonoa ei suljeta kaksoislainauksella"
- Vaihe 8: "Menetelmän palautustyyppi puuttuu"
- Vaihe 9: Lisäapua
Video: Perus Java -virheenkorjaus: 9 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
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”
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"
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"
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
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"
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"
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"
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"
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:
HC-05 (bluetooth) Moduuli kotiautomaatiota varten Perus: 3 vaihetta
HC-05 (bluetooth) -moduuli kotiautomaatiota varten Perus: Viimeisessä projektissani ohjain LEDiä painikkeella, mutta tässä projektissa olen korvannut PUSH BUTTONin HC-05-moduulilla. jatkaa tätä projektia. Saat kaikki yksityiskohdat
Luo perus "Hello World" -sovellus tyhjästä Flutterissa: 7 vaihetta
Luo perus "Hello World" -sovellus Scratchista Flutterissa: Hei kaverit, olen luonut Flutter -opetusohjelman aloittelijoille. Jos haluat aloittaa lepatuksen kehittämisen nyt, tämä auttaa sinua Flutter -opetusohjelmassa aloittelijoille
Perus 3D -skanneri digitaaliseen 3D -kartoitukseen: 5 vaihetta
Perus-3D-skanneri digitaaliseen 3D-kartoittamiseen: Tässä projektissa kuvailen ja selitän 3D-skannauksen ja -rakennuksen perusperiaatteet, joita sovelletaan pääasiassa pienten puolitasotuotteiden skannaukseen ja joiden toimintaa voidaan laajentaa koskemaan skannaus- ja jälleenrakennusjärjestelmiä, jotka voivat b
Perus Arduino -valovoimavalo!: 5 vaihetta
Basic Arduino Light Intensity Lamp!: Tämän päivän piiri on hauska pieni Arduino -projekti karanteeniin! Tämä piiri keskittyy kahteen mielenkiintoiseen materiaaliin; rele SPDT & Valovastus. Lisäksi releen tarkoitus on olla kytkin piirissä elektronisesti. Lisäksi valokuvat
Arduino Uno -opetusohjelma #1 - Perus vilkkuva ohjelma: 4 vaihetta
Arduino Uno -opetusohjelma #1 - Basic Blink Program: Hei kaikki! Olen iloinen voidessani julkaista ensimmäisen ohjeeni! Tämä ajatus tuli mieleeni, kun minulla oli vaikeuksia saada Arduino Uno toimimaan, joten koska minulla oli joitain vaikeuksia, selitän al -noobiesille täällä, että minun kaltaiset eivät tiedä muk