Obsah:

Základné ladenie Java: 9 krokov
Základné ladenie Java: 9 krokov

Video: Základné ladenie Java: 9 krokov

Video: Základné ladenie Java: 9 krokov
Video: Когда тренер - твой друг😏 2024, November
Anonim
Základné ladenie Java
Základné ladenie Java

Tento návod na použitie pokrýva základnú kontrolu krok za krokom na zvládnutie chýb Java. Táto príručka neposkytuje žiadnu pomoc pri nastavovaní programovacieho softvéru java a očakáva, že ste túto úlohu už splnili vopred. Ak chcete túto príručku využiť čo najlepšie, vráťte sa k nej vždy, keď sa vyskytne chyba, s ktorou si nie ste istí, a overte si 8 bežných možností, kým sa nestretnete s riešením alebo nedosiahnete koniec. Majte na pamäti, že všetky tieto príklady sú relatívne základné a sú určené na podporu začiatočníkov.

Predtým, ako začnete kontrolovať všetky možné riešenia, pozrite sa na chybu, na ktorú vás Java upozorňuje. Každý krok začne ukážkou chyby, s ktorou je spojený.

Krok 1: „Chyba syntaxe, vložte„; “na dokončenie blokových vyhlásení “

"Chyba syntaxe, vložte"; " na dokončenie blokových vyhlásení “
"Chyba syntaxe, vložte"; " na dokončenie blokových vyhlásení “

Toto je najzákladnejšia chyba syntaxe, jednoducho to znamená, že ste na konci príkazu zabudli bodkočiarku. Všetky vyhlásenia a výrazy budú končiť bodkočiarkou. V niektorých iných prípadoch, ako napríklad pri príkazoch if, else a pri príkazoch, nebudete musieť dávať bodkočiarku.

Krok 2: „Nedá sa rozlíšiť na premennú“alebo „vložte deklarátory premenných“

„Nedá sa to vyriešiť na premennú“alebo „vložiť deklarátory premenných“
„Nedá sa to vyriešiť na premennú“alebo „vložiť deklarátory premenných“

K tejto chybe syntaxe dochádza, keď sa pokúšate použiť premennú bez toho, aby ste ju najskôr vytvorili alebo ste jej poskytli dátový typ. Jednoducho pridajte typ údajov, ktorý je spojený s vašou premennou, príklady môžu byť „int“, „boolean“, „char“a „double“.

Krok 3: „Vložiť“}”na dokončenie ClassBody“

„Vložte“}”na dokončenie ClassBody
„Vložte“}”na dokončenie ClassBody

Naša ďalšia chyba syntaxe má do činenia so zloženou zátvorkou. K chybe zvyčajne dôjde, keď zmeškáte jednu alebo obe zložené zátvorky. Ak vám chýbajú obidva, zobrazí sa chyba „Vložiť“ClassBody”na dokončenie ClassDeclaration“. Ak chýba iba jedna, zobrazí sa buď chyba, „vložte“}”na dokončenie ClassBody“alebo „{očakáva sa po tomto tokene“. Chyby sa bežne vyskytnú na čiare, ak je možné umiestniť opravenú zátvorku do zátvorky.

Krok 4: Nekonečná slučka

Nekonečná slučka
Nekonečná slučka

Teraz sa pozrieme na prípad, keď klient Java s najväčšou pravdepodobnosťou neposkytne chybu. K tomu dôjde, keď máte slučku, ako napríklad slučka while alebo slučka for, ktorá sa cykluje nekonečne. Na riešenie neexistuje jednoduchá odpoveď, pretože kód každej osoby sa bude líšiť, ale hlavným cieľom by malo byť pokúsiť sa do kódu pridať manuálny doplnkový limit. Po tomto pokuse zistiť, prečo váš kód nedokázal splniť podmienku prerušenia slučiek?

Krok 5: „Nedá sa rozlíšiť na typ“

„Nedá sa vyriešiť na typ“
„Nedá sa vyriešiť na typ“
„Nedá sa vyriešiť na typ“
„Nedá sa vyriešiť na typ“

Táto chyba syntaxe súvisí s importom. Kedykoľvek chceme použiť API z inej triedy, musíme túto triedu importovať do aktuálnej. Bežným javom je používanie funkcie Scanner, aby ste ju mohli používať, musíte importovať triedu „java.util. Scanner“. Majte na pamäti, že toto je len príklad.

Krok 6: „Metóda“nie je pre typ definovaná”

„Metóda“”nie je pre typ definovaná”
„Metóda“”nie je pre typ definovaná”

K tejto chybe syntaxe dochádza, keď počas volania metódy zabudneme názov triedy. Primárnym príkladom je vždy, keď sa pokúšame tlačiť. Ak ste niekto, kto prichádza z jazyka, ktorý používa jednoduchú funkciu print (), môže sa to často stať. Namiesto toho budete chcieť použiť System.out.print () alebo System.out.println (). K tomu dôjde vždy počas volania metódy.

Krok 7: „Reťazec doslovne nie je správne uzavretý dvojitou úvodzovkou”

„Reťazec doslovného textu nie je správne uzavretý dvojitou úvodzovkou“
„Reťazec doslovného textu nie je správne uzavretý dvojitou úvodzovkou“

Táto syntax sa vyskytuje, keď používame reťazce. Problém súvisí s otvoreným, ale nie uzavretým reťazcom. Je vždy vyznačený na riadku, kde sa vyskytuje, a je fixovaný umiestnením druhého dvojitého úvodzovku. Na okraj, ak sa pokúsite použiť jednoduché úvodzovky pre reťazce, výsledkom bude tiež chyba „neplatná znaková konštanta“.

Krok 8: „Typ návratu pre metódu chýba“

„Typ návratu pre metódu chýba“
„Typ návratu pre metódu chýba“
„Typ návratu pre metódu chýba“
„Typ návratu pre metódu chýba“

Poslednou syntaxou, ktorú stojí za zmienku, je typ návratu metódy a chýbajúci výnos. „Návratový typ pre metódu chýba“nastane, ak máte metódu, ktorá sa pokúša niečo vrátiť, pričom v podpise metódy chýba špecifikácia tohto typu. Chyba sa vyskytne v podpise a je zvyčajne veľmi rýchlym riešením. Pokiaľ ide o chybu „metóda musí vrátiť výsledok typu“, stačí sa uistiť, že ste s týmto typom niečo vrátili.

Krok 9: Extra pomoc

Ak sa vám nepodarilo nájsť opravu chyby, zvážte vyskúšanie jednej z nasledujúcich možností. Skopírujte poznámku Javy o chybe, ktorá sa vyskytla, a pokúste sa nájsť riešenie vložením do webového vyhľadávania. Vyhľadajte niektoré pokročilejšie alebo explicitnejšie príručky spracovania chýb Java. Nakoniec, ak žiadna z týchto možností nepomohla a máte dostatok času, pokúste sa položiť svoju otázku na fórum podpory, ako je Stackoverflow. Bežne dostanete opravu odpovede s vysvetlením, prečo sa chyba v prvom rade vyskytla.

Odporúča: