Obsah:
- Krok 1: „Chyba syntaxe, vložte„; “na dokončenie blokových vyhlásení “
- Krok 2: „Nedá sa rozlíšiť na premennú“alebo „vložte deklarátory premenných“
- Krok 3: „Vložiť“}”na dokončenie ClassBody“
- Krok 4: Nekonečná slučka
- Krok 5: „Nedá sa rozlíšiť na typ“
- Krok 6: „Metóda“nie je pre typ definovaná”
- Krok 7: „Reťazec doslovne nie je správne uzavretý dvojitou úvodzovkou”
- Krok 8: „Typ návratu pre metódu chýba“
- Krok 9: Extra pomoc
Video: Základné ladenie Java: 9 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
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í “
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“
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“
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
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“
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á”
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”
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“
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:
Text na reč Kliknite na ARM základne poháňanú UChip a ďalšie ARM základne poháňané SBC: 3 kroky
Prevod textu na reč Kliknite na ARMbasic Powered UChip a ďalšie ARMbasic poháňané SBC: Úvod: Dobrý deň. Volám sa Tod. Som profesionál v oblasti letectva a obrany, ktorý je tiež trochu geek. Inšpirácia: Pochádza z éry dial-up BBS, 8-bitových mikrokontrolérov, osobných počítačov Kaypro/Commodore/Tandy/TI-994A, keď R
HackerBox 0049: Ladenie: 8 krokov
HackerBox 0049: Debug: Zdravím hackerov HackerBox po celom svete! V prípade HackerBox 0049 experimentujeme s ladením systémov digitálnych mikrokontrolérov, konfigurujeme platformu Bluetooth LOLIN32 ESP-32 WiFi v rámci Arduino IDE a používame FastLED Animation L
Ladenie nasledovníka linky GiggleBot - pokročilé: 7 krokov
Ladenie sledovača linky GiggleBot - pokročilé: V tomto veľmi krátkom návode sa budete naladiť vlastným zariadením GiggleBot tak, aby nasledovalo čiernu čiaru. V tomto inom tutoriále GiggleBot Line Follower sme naprogramovali hodnoty ladenia tak, aby fungovali podľa tohto scenára. Možno by ste sa chceli správať tak, aby
ESP32 - lacné riešenie pre ladenie Circruit: 5 krokov
ESP32 - lacné riešenie pre ladenie Circruit: Dobrý deň, v tomto návode je popísané, ako nastaviť lacný adaptér JTAG založený na čipe FTDI 2232HL s vizuálnym kódom a doplnkom arduino. - Modul FTDI 2232HL s konektorom USB od 8 $ na ebay a nie je potrebný žiadny platený softvér. Toto je skvelé
Automatické ladenie: 7 krokov
Autotune: Bienvenue dans notre projet Autotune! Notre é quipe va vous pr é senter la r é alisation de ce projet. Najlepšia skladba a najpopulárnejšia spoločnosť Polytech Sorbonne en EISE4 (4