Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi
 
Domov > Forum > Računalništvo

Java osnove: Spremenljivke

 
 
30.8.2014, 0:00

V tej lekciji bomo spoznali kaj so spremenljivke, vrste spremenljivk in tudi lastnosti vsake posebej.

Povezava do vsebine
 
 
 
30.8.2014, 2:20
Nikoli nisem razločil (še do danes) razlike med:

Static int x;
ter
int x;

Če bi mi morda lahko kdo razložil razliko?
 
 
 
30.8.2014, 7:19
Če je static velja za vse objekte tistega classa npr. če spremeniš spremenljivko ki ima static se bo spremenila za vse objekte tistega razreda.
 
 
 
30.8.2014, 11:34
Tako kot je stormx razložil, tudi v lekciji je razloženo.
V bistvu statične so instance variables, ne statične pa so class variables. Torej, tvoja prva spremenljivka (static int x), je class variable, (int x) pa je instance variable.

Se pa da ustvariti tudi statične metode, vendar je tam malo drugače.
 
 
 
30.8.2014, 13:57
Če se razloži na primeru:

če bi v nekem classu/razredu (recimo da je ime razreda Hello) ustvaril statično spremenljivko, za npr. uro (static Clock ura = new Clock(); ), bi veljala za vse Hello, ne le za tistega specifičnega.

Torej, če bi kjerkoli v kodi drugič izvedel "new Hello()", bi razred ustvaril novo uro v primeru, da je le ta definirana kot nestatična spremenljivka (Clock ura = new Clock()), če pa je definirana kot statična spremenljivka (static Clock...), bi uporabil originalno uro (tisto ki je bila poklicana prvič).

Če si lažje razložiš angleško: http://stackoverflow.com/questions/41389....


Drugače pa Wolf, še eno vprašanje zate. Zakaj ustvarjaš class tako da greš pod file in potema tam naprej? Ni lažje kar desni klik na paket in nov class, enum ali karkoli drugega?


spremenjeno: teri11 (30.8.2014, 14:03)
 
 
 
30.8.2014, 21:16
Ja, vem da je v Eclipse kar nekaj bližnjic, vendar jih ne uporabljam veliko. Ne vem zakaj, pač tako sem se navadil.
Sem pa imel namen narediti enkrat tudi eno lekcijo kako uporabljati nekatere bližnjice v Eclipsu.
 
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!