| |
V tej lekciji bomo spoznali kaj so spremenljivke, vrste spremenljivk in tudi lastnosti vsake posebej. Povezava do vsebine
|
| |
| |
Nikoli nisem razločil (še do danes) razlike med:
Static int x; ter int x;
Če bi mi morda lahko kdo razložil razliko?
|
| |
| |
Če je static velja za vse objekte tistega classa npr. če spremeniš spremenljivko ki ima static se bo spremenila za vse objekte tistega razreda.
|
| |
| |
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.
|
| |
| |
Č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)
|
| |
| |
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.
|
| |
Prikazujem 1 od skupno 1 strani |
|