Turinys:

Pagrindinis „Java“derinimas: 9 žingsniai
Pagrindinis „Java“derinimas: 9 žingsniai

Video: Pagrindinis „Java“derinimas: 9 žingsniai

Video: Pagrindinis „Java“derinimas: 9 žingsniai
Video: JAVA, INDONESIJA: „Prambanan“ šventykla ir „Ratu Boko“ | Jogžakarta 2024, Birželis
Anonim
Pagrindinis „Java“derinimas
Pagrindinis „Java“derinimas

Š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““

„Sintaksės klaida, įterpkite„; “užpildyti „BlockStatements““
„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 “

„Negalima išspręsti kintamojo“arba „įterpti„ VariableDeclarators “
„Negalima išspręsti 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 “

„Įterpti„} “užbaigti„ ClassBody “
„Įterpti„} “užbaigti„ 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

Begalinis ciklas
Begalinis ciklas

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ą“

„Negali būti išspręstas pagal tipą“
„Negali būti išspręstas pagal tipą“
„Negali būti išspręstas pagal tipą“
„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ą “

„Metodas“tipui neapibrėžtas
„Metodas“tipui neapibrėžtas

Š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“

„Styginis literalas nėra tinkamai uždarytas dvigubomis kabutėmis“
„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“

„Trūksta metodo grąžinimo tipo“
„Trūksta metodo grąžinimo tipo“
„Trūksta metodo grąžinimo tipo“
„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: