Turinys:
- 1 veiksmas: „Sintaksės klaida, įterpkite„; “užpildyti „BlockStatements““
- 2 veiksmas: „negalima pakeisti kintamojo“arba „įterpti„ VariableDeclarators “
- 3 veiksmas: „įterpkite„} “, kad užbaigtumėte„ ClassBody “
- 4 žingsnis: begalinė kilpa
- 5 veiksmas: „negali būti išspręstas pagal tipą“
- 6 veiksmas: „Metodas“nėra apibrėžtas pagal tipą “
- 7 veiksmas: „Styginis literalas nėra tinkamai uždarytas dvigubomis kabutėmis“
- 8 veiksmas: „Trūksta metodo grąžinimo tipo“
- 9 žingsnis: papildoma pagalba
Video: Pagrindinis „Java“derinimas: 9 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Šiame instrukcijų vadove pateikiamas pagrindinis žingsnis po žingsnio tikrinamas „Java“klaidų tvarkymas. Šiame vadove nesuteikiama pagalba nustatant „Java“programavimo programinę įrangą ir tikimasi, kad šią užduotį jau atlikote anksčiau. Jei norite geriausiai panaudoti šį vadovą, grįžkite prie jo, kai įvyksta klaida, dėl kurios abejojate, ir patikrinkite 8 įprastas galimybes, kol nesulauksite sprendimo arba pasieksite pabaigą. Atminkite, kad visi šie pavyzdžiai yra gana paprasti ir skirti pradedantiesiems palaikyti.
Prieš pradėdami tikrinti kiekvieną galimą sprendimą, pažvelkite į klaidą, apie kurią jums praneša „Java“. Kiekvienas žingsnis prasidės parodant klaidą, su kuria ji yra susieta.
1 veiksmas: „Sintaksės klaida, įterpkite„; “užpildyti „BlockStatements““
Tai yra pagrindinė sintaksės klaida, tai paprasčiausiai reiškia, kad sakinio pabaigoje pamiršote kabliataškį. Visi deklaracijos ir išraiškos teiginiai baigiasi kabliataškiu. Kai kuriais kitais atvejais, pvz., Su if, else ir teiginiais, kabliataškio dėti nereikia.
2 veiksmas: „negalima pakeisti kintamojo“arba „įterpti„ VariableDeclarators “
Ši sintaksės klaida atsiranda, kai bandote naudoti kintamąjį iš pradžių jo nesukūrę arba nepateikę duomenų tipo. Tiesiog pridėkite duomenų tipą, susietą su jūsų kintamuoju, pavyzdžiai gali būti „int“, „boolean“, „char“ir „double“.
3 veiksmas: „įterpkite„} “, kad užbaigtumėte„ ClassBody “
Kita mūsų sintaksės klaida yra susijusi su garbanotu skliausteliu. Paprastai pamatysite klaidą, kai praleidote vieną arba abu garbanotus skliaustus. Jei trūksta abiejų, pamatysite klaidą „įterpkite„ ClassBody “, kad užbaigtumėte„ ClassDeclaration ““. Jei trūksta tik vieno, pamatysite klaidą, „įterpkite„} “, kad užbaigtumėte„ ClassBody “arba„ {tikimasi po šio ženklo “. Klaidos paprastai atsiranda linijoje, kurioje galima uždėti garbanotą laikiklį, kad būtų pataisyta.
4 žingsnis: begalinė kilpa
Dabar nagrinėjame atvejį, kai klaidos greičiausiai nepateiks „Java“klientas. Taip atsitinka, kai turite ciklą, pvz., Ciklo ciklą arba ciklo ciklą, kuris cikliuoja be galo. Nėra paprasto atsakymo į sprendimą, nes kiekvieno asmens kodas skirsis, tačiau pagrindinis tikslas turėtų būti bandymas pridėti rankinį papildomą limitą. Po šio bandymo išsiaiškinti, kodėl jūsų kodas negalėjo atitikti jūsų kilpų pertraukos sąlygos?
5 veiksmas: „negali būti išspręstas pagal tipą“
Ši sintaksės klaida susijusi su importavimu. Kai norime naudoti kitos klasės API, turime importuoti tą klasę į dabartinę. Dažnas reiškinys yra „Scanner“funkcijos naudojimas, norėdami ją naudoti, turite importuoti „java.util. Scanner“klasę. Atminkite, kad tai tik pavyzdys.
6 veiksmas: „Metodas“nėra apibrėžtas pagal tipą “
Ši sintaksės klaida atsiranda, kai metodo iškvietimo metu pamirštame klasės pavadinimą. Pagrindinis pavyzdys būtų tai, kai bandysime spausdinti. Jei esate tas, kuris kalba iš kalbos, kurioje naudojama paprasta spausdinimo () funkcija, tai gali atsitikti dažnai. Vietoj to norėsite naudoti System.out.print () arba System.out.println (). Tai visada atsitiks iškviečiant metodą.
7 veiksmas: „Styginis literalas nėra tinkamai uždarytas dvigubomis kabutėmis“
Ši sintaksė atsiranda, kai mes naudojame eilutes. Problema susijusi su atvira, bet ne uždara eilute. Jis visada pažymimas toje eilutėje, kur jis įvyksta, ir yra fiksuojamas padedant antrą dvigubą kabutę. Kaip šalutinė pastaba, jei bandysite eilutėms naudoti vieną citatą, kuri taip pat sukels klaidą „netinkama simbolių konstanta“.
8 veiksmas: „Trūksta metodo grąžinimo tipo“
Paskutinė paminėtina sintaksė yra metodo grąžinimo tipas ir trūkstama grąža. „Trūksta metodo grąžinimo tipo“atsiranda tada, kai turite metodą, kuris bando ką nors grąžinti, tačiau metodo paraše trūksta to tipo specifikacijos. Klaida įvyks paraše ir paprastai yra labai greitai išsprendžiama. Kalbant apie klaidą „metodas turi grąžinti tipo rezultatą“, turite tik įsitikinti, kad grąžinsite ką nors tokio tipo.
9 žingsnis: papildoma pagalba
Jei nepavyko rasti savo klaidos sprendimo, apsvarstykite galimybę išbandyti vieną iš šių parinkčių. Nukopijuokite „Java“užrašą apie įvykusią klaidą ir pabandykite rasti sprendimą įklijuodami jį į žiniatinklio paiešką. Ieškokite išsamesnių ar aiškesnių „Java“klaidų tvarkymo vadovų. Galiausiai, jei nė viena iš šių parinkčių nepadėjo ir turite laiko, pabandykite paskelbti savo klausimą palaikymo forume, pvz., „Stackoverflow“. Paprastai gausite atsakymą su paaiškinimu, kodėl klaida įvyko.
Rekomenduojamas:
„HackerBox 0049“: derinimas: 8 žingsniai
„HackerBox 0049“: derinimas: sveikinimai „HackerBox“įsilaužėliams visame pasaulyje! „HackerBox 0049“eksperimentuojame su skaitmeninių mikrovaldiklių sistemų derinimu, konfigūruojame „LOLIN32 ESP-32 WiFi“„Bluetooth“platformą „Arduino IDE“, taikydami „FastLED“animaciją L
„GiggleBot“linijos sekėjo derinimas - išplėstinis: 7 žingsniai
„GiggleBot“linijos stebėtojo derinimas - Išplėstinė: Šioje labai trumpoje instrukcijoje jūs sureguliuosite savo „GiggleBot“, kad būtų laikomasi juodos linijos. Šioje kitoje pamokoje „GiggleBot Line Follower“mes sunkiai kodavome derinimo vertes, kad jos veiktų pagal tą scenarijų. Galbūt norėsite priversti tai elgtis taip
Rotacinis derinimas naudojant „Pi TV HAT“: 3 žingsniai
Rotacinis derinimas naudojant „Pi TV“skrybėlę: Šioje instrukcijoje aš jums parodysiu, kaip į skaitmeninę televiziją perkelti analoginį valdymą, naudojant sukamąjį jungiklį, kad būtų galima pakeisti kanalus „Raspberry Pi“varomame senoviniame televizoriuje. TV HAT priedas buvo išleistas neseniai ir man labai patinka konvertuoti
Automatinis derinimas: 7 žingsniai
Autotune: Bienvenue dans notre projet Autotune! Notre é quipe va vous pr é sender la r é alisation de ce projet. Notre é quipe est compos é e de 3 é l è ves ing é nieurs de Polytech Sorbonne en EISE4 (4 è me ann
Apsaugos sistemos derinimas su „Phidges“ir „Twitter“, kad būtų nuostabu: 8 žingsniai
Apsaugos sistemos derinimas su „Phidges“ir „Twitter“nuostabumui: Aš gyvenu bute, kuris yra prijungtas prie apsaugos sistemos. Nenoriu pirkti namų telefono linijos, o vietos stebėjimo paslaugoms trūksta nuostabumo. Noriu žinoti, ar kas nors ateina į mano butą, kol manęs nėra. Galėčiau naudoti judesio jutiklį, bet