Obsah:

Základní ladění Java: 9 kroků
Základní ladění Java: 9 kroků

Video: Základní ladění Java: 9 kroků

Video: Základní ladění Java: 9 kroků
Video: #9 Stavba herního počítače na zakázku do 30 tisíc - krok za krokem 2024, Listopad
Anonim
Základní ladění Java
Základní ladění Java

Tato příručka obsahuje základní podrobnou kontrolu zpracování chyb Java. Tato příručka neposkytuje žádnou pomoc při nastavování programovacího softwaru Java a očekává, že jste tento úkol již splnili s předstihem. Chcete -li tuto příručku využít co nejlépe, vraťte se k ní vždy, když dojde k chybě, u které si nejste jisti, a projděte si 8 běžných možností, dokud se setkáte s řešením nebo nedosáhnete konce. Mějte na paměti, že všechny tyto příklady jsou relativně základní a jsou určeny pro podporu začátečníků.

Než začnete kontrolovat všechna možná řešení, podívejte se na chybu, na kterou vás Java upozorňuje. Každý krok začne předvedením chyby, se kterou je spojen.

Krok 1: „Chyba syntaxe, vložte“;” k dokončení blokových prohlášení “

"Chyba syntaxe, vložte"; " k dokončení blokových prohlášení “
"Chyba syntaxe, vložte"; " k dokončení blokových prohlášení “

Toto je nejzákladnější chyba syntaxe, jednoduše to znamená, že jste na konci příkazu zapomněli středník. Všechny deklarace a výrazy budou zakončeny středníkem. V některých jiných případech, například s příkazy if, else a pro příkazy, středník nebude nutné umisťovat.

Krok 2: „Nelze vyřešit na proměnnou“nebo „vložte proměnné deklarátory“

„Nelze vyřešit na proměnnou“nebo „Vložit deklarátory proměnných“
„Nelze vyřešit na proměnnou“nebo „Vložit deklarátory proměnných“

K této chybě syntaxe dochází, když se pokoušíte použít proměnnou, aniž byste ji nejprve vytvořili nebo zadali datový typ. Jednoduše přidejte datový typ, který je spojen s vaší proměnnou, příklady mohou být „int“, „boolean“, „char“a „double“.

Krok 3: „Vložte“}”pro dokončení ClassBody“

„Vložte“}”do Complete ClassBody
„Vložte“}”do Complete ClassBody

Naše další chyba syntaxe souvisí s složenou závorkou. K chybě obvykle dojde, když vynecháte jednu nebo obě složené závorky. Pokud vám chybí oba, zobrazí se chyba „vložte“ClassBody”pro dokončení ClassDeclaration“. Pokud chybí pouze jedna, zobrazí se buď chyba, „vložte“}”pro dokončení ClassBody“nebo „{očekávané po tomto tokenu“. Chyby se obvykle vyskytují na řádku, pokud lze kudrnatou závorku umístit, aby poskytla opravu.

Krok 4: Nekonečná smyčka

Nekonečná smyčka
Nekonečná smyčka

Nyní se podíváme na případ, kdy klient Java pravděpodobně neposkytne chybu. K tomu dochází, když máte smyčku, jako je smyčka while nebo smyčka for, která cykluje nekonečně. Na řešení neexistuje jednoduchá odpověď, protože kód každé osoby se bude lišit, ale primárním cílem by mělo být přidání manuálního doplňkového limitu do kódu. Po tomto pokusu zjistit, proč váš kód nemohl splnit podmínku přerušení smyček?

Krok 5: „Nelze vyřešit na typ“

„Nelze vyřešit na typ“
„Nelze vyřešit na typ“
„Nelze vyřešit na typ“
„Nelze vyřešit na typ“

Tato chyba syntaxe souvisí s importem. Kdykoli chceme použít API z jiné třídy, musíme tuto třídu importovat do aktuální. Běžným jevem je použití funkce Scanner, abyste ji mohli používat, musíte importovat třídu „java.util. Scanner“. Pamatujte, že toto je pouze příklad.

Krok 6: „Metoda“”není pro typ definována”

"Metoda" "není pro typ definována"
"Metoda" "není pro typ definována"

K této chybě Syntaxe dochází, když během volání metody zapomeneme název třídy. Primárním příkladem by to bylo, kdykoli se pokusíme tisknout. Pokud jste někdo, kdo pochází z jazyka, který používá jednoduchou funkci print (), může k tomu docházet často. Místo toho budete chtít použít System.out.print () nebo System.out.println (). K tomu vždy dojde během volání metod.

Krok 7: „Řetězec doslovný není správně uzavřen dvojitou uvozovkou“

„Řetězec Literal není správně uzavřen dvojitou uvozovkou“
„Řetězec Literal není správně uzavřen dvojitou uvozovkou“

K této syntaxi dochází, když používáme řetězce. Problém má co do činění s otevřeným, ale ne uzavřeným řetězcem. Je vždy označen na řádku, kde se vyskytuje, a je opraven umístěním druhého dvojitého uvozovky. Jako vedlejší poznámku uvedeme, že pokud se pokusíte použít jednoduché uvozovky pro řetězce, výsledkem bude také chybová „neplatná znaková konstanta“.

Krok 8: „Návratový typ pro metodu chybí“

„Typ návratu pro metodu chybí“
„Typ návratu pro metodu chybí“
„Typ návratu pro metodu chybí“
„Typ návratu pro metodu chybí“

Poslední syntaxe, kterou stojí za zmínku, je návratový typ metody a chybějící návrat. „Návratový typ pro metodu chybí“nastane, pokud máte metodu, která se pokouší něco vrátit, přičemž chybí specifikace tohoto typu v podpisu metody. Chyba se objeví v podpisu a obvykle jde o velmi rychlé řešení. Pokud jde o chybu „metoda musí vrátit výsledek typu“, stačí se ujistit, že jste s tímto typem něco vrátili.

Krok 9: Extra pomoc

Pokud se vám nepodařilo najít opravu chyby, zvažte pokus o jednu z následujících možností. Zkopírujte poznámku Javy o chybě, ke které došlo, a pokuste se najít řešení vložením do nějakého webového vyhledávání. Vyhledejte nějaké pokročilejší nebo explicitní průvodce zpracováním chyb Java. A konečně, pokud žádná z těchto možností nepomohla a máte čas nazbyt, zkuste položit svůj dotaz na fórum podpory, jako je Stackoverflow. Obvykle dostanete opravu odpovědi s vysvětlením, proč k chybě došlo na prvním místě.

Doporučuje: