Obstajata dve vrsti spremenljivk v Java -.. Preprostimi (primitivnih) spremenljivk in kategorij
tip int je preprost. Spremenljivka lahko imajo številko. To je vse, kar lahko storite. Vi razglasi int, ga nastavite na vrednost in jo uporabite. Razredi, po drugi strani pa lahko vsebuje več delov in so metode, ki bi jim lažji za uporabo. Dober primer preprostega razred je razred Pravokotnik, zato začnimo z njo.
Ena od omejitev iz programa smo delali na doslej, je dejstvo, da se predpostavlja, okno je 200 s 200 slikovnih pik. Kaj pa, če smo želeli vprašati okno, " Kako velik si,? &Quot; nato pa velikost naš pravokotnik in diagonal, da se prilega? Če greš nazaj in poglej na strani dokumentacije za grafično razred (java.awt.Graphics.html - datoteka, ki navaja vse razpoložljive funkcije risarske), boste videli, da je ena od funkcij imenuje getClipBounds. Kliknite na to ime funkcionalne videti celoten opis. Ta funkcija sprejema nobenih parametrov, ampak vrne vrednost tipa pravokotnik. Pravokotnik vrne vsebuje širino in višino razpoložljivega vlečnem območju. Če kliknete na pravokotnik na tej strani dokumentacije vas bodo popeljali na stran dokumentacije za razred Pravokotnik (java.awt.Graphics.html). Če pogledamo v spremenljivih oddelku indeksa na vrhu strani, boste ugotovili, da je ta razred vsebuje štiri spremenljivke poimenovane x, y, širina in višina oz. Kaj želimo narediti, zato je dobil posnetek mejni pravokotnik uporabo getClipBounds in nato citat širino in višino od tega pravokotnika in shranjevanje vrednosti v spremenljivkah širino in višino smo jih ustvarili v prejšnjem primeru, kot je ta:
uvoznih java.awt.Graphics; uvozno java.awt.Color; uvozno java.awt.Rectangle; public class FirstApplet razširja java.applet.Applet {public void paint (Graphics g) {int width; int višina; Pravokotnik r; r = g.getClipBounds (); width = r.width - 1; height = r.height - 1; g.drawRect (0, 0, širina, višina); g.drawLine (0, 0, širina, višina); g.drawLine (širina, 0, 0, višina); }}Ko zaženete ta primer, kar boste opazili, je, da je pravokotnik in diagonale se natančno prilegajo območje za risanje. Plus, ko spremenite velikost okna, pravokotnik in diagonale se sami izvlečete na nove velikosti samodejno. Obstaja pet novih konceptov, uvedene v tem zakoniku, tako da je pogled na njih: