Budete mít spoustu času a příležitostí k vytvoření vlastní chyby, ale aby se blíže seznámit s možnostmi pojďme vytvořit několik. Ve vašem programu, zkuste vymazat jeden z středníky na konci řádku a kompilace program s javac. Kompilátor vám dá chybovou zprávu. To se nazývá chyba kompilátoru, a musíte odstranit všechny z nich, než budete moci spustit svůj program. Zkuste chybně napsané název funkce, takže z ní " {" nebo eliminaci jednoho z dovozních linek zvyknout na různé chyby kompilátoru. Při prvním vidět určitý typ chyby kompilátoru to může být frustrující, ale tím, že experimentuje takhle - se známými chybami, které vytvoříte na účelu. - Můžete seznámit s mnoha běžných chyb
Chyba, známý také jako provedení (nebo run-time) Chyba, dochází, když program zkompiluje jemné a běží, ale nevytváří výstup, který plánuje na něm výrobu. Například tento kód vytváří červený obdélník s dvěma diagonální čáry přes něj:
g.setColor (Color.red); g.fillRect (0, 0, 200, 200); g.setColor (Color.black); g.drawLine (0, 0, 200, 200); g.drawLine (200, 0, 0, 200);Následující kód, na druhé straně, vytváří jen červený obdélník (které se týká více než dva řádky):
g.setColor (Color .černý); g.drawLine (0, 0, 200, 200); g.drawLine (200, 0, 0, 200); g.setColor (Color.red); g.fillRect (0, 0, 200, 200);Tento kód je téměř přesně stejné, ale vypadá úplně jinak, když to provede. Pokud jste čekala, že uvidí dvě příčné čáry, pak kód v druhém případě obsahuje chybu
Zde je další příklad:.
g.drawLine (0, 0, 200, 200); g.drawRect (0, 0, 200, 200); g.drawLine (200, 0, 0, 200);Tento kód vytváří černá nastínil pole a dvě diagonály. Tato další kus kódu produkuje pouze jeden diagonální:
g.drawLine (0, 0, 200, 200); g.drawRect (0, 0, 200, 200); g.drawLine (0, 200, 0, 200);Opět platí, že pokud se očekává, že vidět dvě diagonály, pak druhá část kódu obsahuje chybu (podívejte se na druhý kus kódu, dokud se pochopit, co se stalo) , Tento druh chyby může trvat dlouho najít, protože je jemnější.
Budete mít spoustu času na praxi n