INHOUDSOPGAWE:
- Stap 1: 'Sintaksfout, voeg'; 'in om BlockStatements te voltooi”
- Stap 2: "kan nie tot 'n veranderlike opgelos word nie", of "voeg veranderlike verklarers in"
- Stap 3: "voeg"} "by Complete ClassBody in"
- Stap 4: Oneindige lus
- Stap 5: "kan nie tot 'n tipe opgelos word nie"
- Stap 6: "Die metode" "is nie vir die tipe gedefinieer nie"
- Stap 7: 'string letterlik word nie behoorlik gesluit deur 'n dubbele aanhaling nie'
- Stap 8: 'Tipe teruggawe vir die metode ontbreek'
- Stap 9: ekstra bystand
Video: Basiese Java -ontfouting: 9 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Hierdie handleiding dek 'n basiese stap -vir -stap ondersoek na die hantering van Java -foute. Hierdie gids bied geen hulp by die opstel van java -programmeersagteware nie en verwag dat u hierdie taak voor die tyd al voltooi het. Vir die beste gebruik van hierdie gids, moet u altyd terugkom wanneer u 'n fout opduik waaroor u onseker is en kyk na die 8 algemene moontlikhede totdat u 'n oplossing kry of die einde bereik. Hou in gedagte dat hierdie voorbeelde almal relatief basies is en bedoel is vir beginnersondersteuning.
Voordat u begin kyk na elke moontlike oplossing, kyk na die fout waarmee Java u in kennis stel. Elke stap begin met die vertoon van die fout waarmee dit verband hou.
Stap 1: 'Sintaksfout, voeg'; 'in om BlockStatements te voltooi”
Dit is die mees basiese van sintaksfoute, dit beteken eenvoudig dat u 'n puntkomma aan die einde van u stelling vergeet het. Alle verklarings- en uitdrukkingsverklarings eindig met 'n kommapunt. In sommige ander gevalle, soos met as, anders, en vir stellings, hoef u nie die kommapunt te plaas nie.
Stap 2: "kan nie tot 'n veranderlike opgelos word nie", of "voeg veranderlike verklarers in"
Hierdie sintaksfout kom voor as u probeer om 'n veranderlike te gebruik sonder om dit eers te skep of 'n datatipe te verskaf. Voeg eenvoudig die datatipe by wat verband hou met u veranderlike; voorbeelde kan "int", "booleaans", "char" en "dubbel" wees.
Stap 3: "voeg"} "by Complete ClassBody in"
Ons volgende sintaksisfout het te doen met krulhakies. U sal gewoonlik sien dat die fout voorkom as u een of albei krulhakies gemis het. As u albei ontbreek, sal u die fout sien: "voeg" ClassBody "in om ClassDeclaration te voltooi.". Die foute kom gewoonlik op die lyn voor as die krulhouer geplaas kan word om 'n oplossing te bied.
Stap 4: Oneindige lus
Ons kyk nou na 'n geval waar die Java -kliënt waarskynlik nie 'n fout sal verskaf nie. Dit vind plaas wanneer u 'n lus het, soos 'n while -lus of 'n for -lus wat oneindig kringloop. Daar is geen eenvoudige antwoord op die oplossing nie, want die kode van elke persoon sal verskil, maar die primêre doelwit is die poging om 'n handmatige aanvullende limiet binne die kode by te voeg. Na die poging om uit te vind waarom u kode nie aan u lusse se toestand kon voldoen nie?
Stap 5: "kan nie tot 'n tipe opgelos word nie"
Hierdie sintaksfout het te make met invoer. Elke keer as ons 'n API van 'n ander klas wil gebruik, moet ons die klas in die huidige klas invoer. 'N Algemene verskynsel hiervoor is die gebruik van die skandeerderfunksie, om die klas "java.util. Scanner" te kan invoer om dit te kan gebruik. Hou in gedagte dat dit slegs 'n voorbeeld is.
Stap 6: "Die metode" "is nie vir die tipe gedefinieer nie"
Hierdie sintaksfout vind plaas wanneer ons die klasnaam tydens 'n metodeoproep vergeet. Die belangrikste voorbeeld hiervan is wanneer ons probeer druk. As u 'n taal het wat 'n eenvoudige druk () -funksie gebruik, kan dit gereeld voorkom. U sal eerder System.out.print () of System.out.println () wil gebruik. Dit sal altyd gebeur tydens metodeoproepe.
Stap 7: 'string letterlik word nie behoorlik gesluit deur 'n dubbele aanhaling nie'
Hierdie sintaksis kom voor wanneer ons snare gebruik. Die probleem het te doen met 'n oop maar nie geslote string nie. Dit word altyd gemerk op die lyn waar dit voorkom en word vasgestel deur die tweede dubbele aanhaling te plaas. As 'n kantopmerking, as u enkele aanhalings vir snare probeer gebruik, sal dit ook 'n fout "ongeldige karakterkonstante" tot gevolg hê.
Stap 8: 'Tipe teruggawe vir die metode ontbreek'
Die laaste sintaksis wat die moeite werd is om te noem, is die metode -terugvoertipe en die ontbrekende opgawe. Die "terugvoertipe vir die metode ontbreek" kom voor as u 'n metode het wat probeer om iets terug te gee terwyl die spesifikasie van die tipe in die metodeskenning ontbreek. Die fout kom in die handtekening voor en is gewoonlik 'n baie vinnige oplossing. As dit kom by die 'metode moet 'n resultaat van tipe' -fout lewer, moet u net seker maak dat u iets met die tipe terugstuur.
Stap 9: ekstra bystand
As u nie 'n oplossing vir u fout kon vind nie, probeer dan een van die volgende opsies. Kopieer Java se nota oor die fout wat plaasgevind het, en probeer om 'n oplossing te vind deur dit in 'n websoek te plak. Soek 'n paar meer gevorderde of eksplisiete gidse vir die hantering van Java -foute. Laastens, as nie een van hierdie opsies gehelp het nie en u tyd oor het, probeer om u vraag op 'n ondersteuningsforum soos Stackoverflow te plaas. U kry gewoonlik 'n antwoordoplossing met 'n verduideliking waarom die fout in die eerste plek plaasgevind het.
Aanbeveel:
Komponente vir soldeeroppervlak - Basiese beginsels van soldeer: 9 stappe (met foto's)
Komponente vir soldeeroppervlak | Basiese beginsels van soldeer: Tot dusver in my Soldering Basics -reeks het ek genoeg basiese beginsels oor soldeer bespreek sodat u kan begin oefen. In hierdie instruksies is wat ek sal bespreek, 'n bietjie meer gevorderd, maar dit is 'n paar van die basiese beginsels vir die soldeer van die oppervlakoppervlak
Soldeer deur gatkomponente - Basiese beginsels van soldeer: 8 stappe (met foto's)
Soldeer deur gatkomponente | Basiese beginsels van soldeer: In hierdie instruksies bespreek ek 'n paar basiese beginsels oor soldeer deur-gat-komponente aan stroombane. Ek neem aan dat u reeds die eerste 2 instruksies vir my Soldering Basics -reeks nagegaan het. As u nog nie my In
Soldeerdrade aan drade - Basiese beginsels van soldeer: 11 stappe
Soldeerdrade aan drade | Basiese beginsels van soldeer: Vir hierdie instruksies bespreek ek algemene maniere om drade aan ander drade te soldeer. Ek neem aan dat u reeds die eerste 2 instruksies vir my Soldering Basics -reeks nagegaan het. As u nie my instruksies oor die gebruik van
LED -snapper: waarskynlik die mees basiese stuk toetsapparaat wat u kan maak: 3 stappe
LED Snapper: Waarskynlik die mees basiese stuk toetsapparaat wat u kan maak: Laat my toe om die LED Snapper aan u voor te stel. 'N Eenvoudige, maar baie bruikbare toetsapparaat wat u kan bou om u te help om u elektroniese projekte te ontfout. LED Snapper is 'n open source printplaat waarmee u maklik
Verkryging, versterking en filtreerkringontwerp van 'n basiese elektrokardiogram: 6 stappe
Aansoek-, versterkings- en filtreerkringontwerp van 'n basiese elektrokardiogram: om hierdie instruksies te voltooi, is slegs 'n rekenaar, internettoegang en simulasiesagteware nodig. Vir die doeleindes van hierdie ontwerp word alle stroombane en simulasies uitgevoer op LTspice XVII. Hierdie simulasiesagteware bevat