Še enkrat, če ste pričakovali, da vidite dve diagonal, nato drugi del kode vsebuje napako (glej na drugi del kode, dokler ne boste razumeli, kaj je šlo narobe) . Ta vrsta hrošča lahko traja dlje časa, da bi našli, ker je subtilna.
boste imeli dovolj časa za opravljanje iskanju lastne napake. Povprečna programer porabi približno polovico svojega časa izsleditve, iskanje in odpravljanje hroščev. Poskusi, da ne dobijo uničen, ko se pojavijo. - So normalen del programskega življenja
Spremenljivke
Vsi programi uporabljajo spremenljivke, da imajo kosov podatkov začasno. Na primer, če na neki točki v programu, ki ga zahtevajo od uporabnikov za številko, boste jo shranite v spremenljivko, tako da ga lahko uporabite kasneje.
Spremenljivke morajo biti opredeljene (ali deklarirani) v programu preden jih lahko uporabljate, in morate dati vsako spremenljivko posebne vrste. Na primer, lahko razglasi za eno spremenljivko, da ima tip, ki mu omogoča, da imajo številke in drugo spremenljivko, da imajo vrste, ki omogoča, da imajo ime osebe. (Ker vas Java zahteva konkretno opredeliti spremenljivke, preden jih uporabite in navesti vrsto vrednosti, ki jih nameravate shraniti v spremenljivko, je Java imenuje močno natipkana jezik. Nekateri jeziki nimajo te zahteve. Na splošno velja, kadar gre za ustvarjanje velikih programi, močan tipkanje teži k zmanjšanju števila programskih napak, ki ste jih naredili)
uvozne java.awt.Graphics;. uvozno java.awt.Color; public class FirstApplet razširja java.applet.Applet {public void paint (Graphics g) {int width = 200; int height = 200; g.drawRect (0, 0, širina, višina); g.drawLine (0, 0, širina, višina); g.drawLine (širina, 0, 0, višina); }}V tem programu, smo razglasila dve spremenljivki imenom širino in višino. Smo izrazili vrsto biti int. Int spremenljivka lahko vsebuje celo število (celo število kot je 1, 2, 3). Imamo inicializiran obema spremenljivkama na 200. Lahko bi prav tako enostavno rekel:
int širine; width = 200; int višina; height = 200;Prva oblika je le malo hitreje, da vnesete
V aktu o določitvi spremenljivko na svojem prvem vrednosti se imenuje inicializacijo spremenljivke.. Skupni programski hrošč pojavi, ko ste pozabili inicializacijo spremenljivke. Če si želite ogledati to napako, poskusite odpravo inicializacijo del kode (" = 200 " del) in prevesti program, da vidite, kaj se dogaja.