kodas yra beveik lygiai tas pats, bet atrodo visiškai kitokia, kai ji vykdo. Jei laukiate pamatyti du įstrižomis linijomis, tada antruoju atveju kodas yra klaida
Štai dar vienas pavyzdys.
g.drawLine (0, 0, 200, 200); g.drawRect (0, 0, 200, 200),; g.drawLine (200, 0, 0, 200);Šis kodas gamina juoda nurodyta langelį ir du įstrižainių. Tai naujos kodo fragmentą gamina tik viena įstrižainė:
g.drawLine (0, 0, 200, 200); g.drawRect (0, 0, 200, 200),; g.drawLine (0, 200, 0, 200);Vėlgi, jei jūs tikėjotės pamatyti du įstrižainių, tada antras gabalas kodas yra klaida (žiūrėti antrą kodo fragmentą, kol jūs suprantate, ką negerai) , Ši klaida Rūšiuoti gali užtrukti ilgą laiko rasti, nes ji yra subtilus.
Jūs turėsite daug laiko praktikuoti rasti savo klaidas. Vidutinis programuotojas praleidžia maždaug pusė jo ar jos laiko stebėjimo žemyn, rasti ir pašalinti klaidas. Stenkitės ne gauti nusivylė, kai jie įvyksta -. Jie yra normalus dalis programavimo gyvenimo
Kintamieji
Visos programos naudoja kintamuosius laikyti vienetų laikinam duomenų patalpinimui. Pavyzdžiui, jei tam tikru programos metu jums užduoti vartotoją skaičių, jūs laikykite jį į kintamąjį, kad jūs galite naudoti ją vėliau.
Kintamieji turi būti apibrėžti (arba paskelbtas) programoje Prieš galite juos naudoti, ir jūs turite duoti kiekvieno kintamojo konkretų tipą. Pavyzdžiui, jums gali paskelbti vieną kintamąjį turi tipą, kuris leidžia turėti numerius ir kitą kintamąjį, turėti tipo, kuris leidžia turėti asmens vardą. (Kadangi Java, jums reikia specialiai apibrėžti kintamuosius prieš juos naudoti ir nurodykite vertės tipą jūs planuojate laikyti kintamojo, "Java" yra vadinamas stipriai įvedėte kalba. Tikromis kalbomis neturite šiuos reikalavimus. Apskritai, kuriant didelio programos, stiprus rašyti linkęs sumažinti programavimo klaidų, kad jūs darote skaičių)
importo java.awt.Graphics;. importo java.awt.Color; visuomenės klasė FirstApplet tęsiasi java.applet.Applet {public void dažai (Grafika g) {int width = 200; INT aukštis = 200; g.drawRect (0, 0, plotis, aukštis); g.drawLine (0, 0, plotis, aukštis); g.drawLine (plotis, 0, 0, aukštis); }}Šioje programoje mes paskelbė du kintamuosius pavadintas plotį ir aukštį. Mes deklaravo savo tipą int. Int kintamasis gali turėti sveikasis skaičius (sveikas skaičius, pavyzdžiui, 1, 2