þekking Discovery
/ Knowledge Discovery >> þekking Discovery >> tækni >> tölva >> hugbúnaði >>

Hvernig Java Works

ur fjöldi af mistökum og gefi sér forsendur sem valda program til að annaðhvort: 1) ekki saman, eða 2) að framleiða framleiðsla sem þú ekki búast við þegar það framkvæmir. Þessi vandamál eru kölluð galla, og lögum um að fjarlægja þá heitir kembiforrit. Um helmingur af þeim tíma hvers forritari er varið kembiforrit.

Þú verður að hafa nægan tíma og tækifæri til að búa til eigin galla þína, en til að fá fleiri þekki möguleikarnir skulum búa nokkrar. Í forritinu, reyna að hreinsa einn af semikommum í lok línu og reyna að setja saman áætlun með javac. Þýðandinn mun gefa þér villa skilaboð. Þetta er kallað þýðanda villa, og þú þarft að útrýma þeim öllum áður en þú getur keyrt forritið. Prófaðu misritun virki nafn, fara út " {" eða útrýming eitt af innflutningi línur til að venjast mismunandi villur þýðanda. Í fyrsta skipti sem þú sérð ákveðna tegund af þýðanda villa getur verið pirrandi, en með því að gera tilraunir eins og þetta - með þekktum villur sem þú býrð á tilgangi -. Þú getur fengið kunnuglegur með mörgum af the sameiginlegur villur

A villa, einnig þekkt sem framkvæmd (eða hlaupa-tími) villa, á sér stað þegar forrit safnar fínn og keyrir, en er þá ekki að framleiða framleiðsla þú fyrirhuguð á það að framleiða. Til dæmis, þetta númer framleiðir rautt rétthyrningur með tveimur ská línur yfir það:

 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); 

Eftirfarandi númer, á hinn bóginn, framleiðir bara rauða rétthyrningur (sem nær yfir tvær línur): Hi

 g.setColor (Litur .black); g.drawLine (0, 0, 200, 200); g.drawLine (200, 0, 0, 200); g.setColor (Color.red); g.fillRect (0, 0, 200, 200); 

Kóðinn er nánast nákvæmlega það sama en lítur allt öðruvísi þegar það framkvæmir. Ef þú ert að búast við að sjá tvo ská línur, þá kóðann í seinna tilvikinu inniheldur galla

Hér er annað dæmi:.

 g.drawLine (0, 0, 200, 200); g.drawRect (0, 0, 200, 200); g.drawLine (200, 0, 0, 200); 

Þetta númer framleiðir svartur lýst kassi og tveir skálínur. Þessi næsta stykki af kóða framleiðir eina ská:

 g.drawLine (0, 0, 200, 200); g.drawRect (0, 0, 200, 200); g.drawLine (0, 200, 0, 200); 

Aftur, ef þú búist við að sjá tvo skálínur, þá seinni stykki af kóða inniheldur galla (líta á seinni stykki af kóða þar til þú skilur hvað fór úrskeiðis) . Þessi tegund af galla getur tekið langan tíma að finna því það er lúmskur.