V tej lekciji se bomo posvetili spremenljivkam.
Poskrbite, da ste si ogledali prejšnje lekcije.
|
![]() |
![]() |
|||
Java osnove: Spremenljivke |
|||
![]() |
|||
|
|||
|
|||
![]() |
|
|||||
![]() V tej lekciji se bomo posvetili spremenljivkam. Poskrbite, da ste si ogledali prejšnje lekcije. |
|||||
|
|||||
![]() Najprej bomo naredili novo datoteko, tako kot v prejšnji lekciji. Jaz sem jo poimenoval LekcijaDve.java. |
|||||
|
|||||
![]() Sedaj ustvarimo razred in main metodo. |
|||||
|
|||||
![]() Sedaj pa nekaj teorije. Spremenljivke so polja, ki shranjujejo določene podatke, npr. števila, znake, besede... Poznamo več vrst spremenljivk. Nekatere besede bodo samo v angleščini, ker ne poznam slovenskih izrazov, tudi prepričan nisem, da obstajajo. variables = spremenljivke |
|||||
|
|
|||||
![]() Instance variables (ne statične) Spremenljivke objekta To so spremenljivke, ki jih ustvarimo v razredu. Ko naredimo 2 objekta tega razreda ima vsak objekt svojo spremenljivko. Tako spremenljivko bi uporabili za shranjevanje imena živali, ki smo jo ustvarili. O tem, kaj pomeni, da je spremenljivka ali metoda statična bom razložil kdaj drugič. Za zdaj ni potrebno.
|
|||||
|
|||||
![]() Class variables (statične) Spremenljivke razreda To so spremenljivke, ki jih ustvarimo v razredu in so statične, kar pomeni, da imajo vsi objekti iz tega razreda to spremenljivko skupno in je njena vrednost za vse objekte enaka. Tako spremenljivko bi uporabili za shranjevanje števila živali, ki smo jih ustvarili. |
|||||
|
|||||
![]() Local variables Lokalne spremenljvike To so spremenljivke, ki jih ustvarimo v metodi in so začasne, saj obstajajo samo takrat, kadar teče metoda. Tako spremenljivko bi uporabili pri ustvarjanju parametrov pri metodi. |
|||||
|
|||||
![]() Parameters Parametri To so enake spremenljivke, kot lokalne, vendar jih v različnih primerih imenujemo drugače. To niti ni tako pomembno.
|
|||||
|
|||||
![]() Arguments Argumenti To so enake spremenljivke kot parametri, vendar v tem primeru metode ne ustvarjamo, ampak jo prikličemo. Torej parametri so spremenljivke pri metodi, ko jo ustvarjamo, argumenti pa so spremenljivke, ki jih pošljemo metodi, ko jo uporabimo. Če kakšne stvari ne razumete naj vas ne skrbi, ker je to pričakovano. Kasnejo ko bomo te stvari uporabljali bo vse lažje. |
|||||
|
|||||
![]() Ustvarjane spremenljivke int x = 0; int = tip spremenljivke x = ime spremenljivke 0 = vrednost spremenljivke, če spremenljivki ne določimo vrednosti (int x;) ji Java doda privzeto. Vsako vrstico v Javi končamo s podpičjem. |
|||||
|
|||||
![]() Poimenovanje Spremenljivke poimenuje z eno besedo. Vedno se začne z malo začetnico. Primer 1: pes Če ima dve besedi ju pišemo skupaj. Prvo začnemo z malo začetnico, drugo pa z veliko. Primer 1: maliPes |
|||||
|
|||||
![]() Vrste spremenljivk Sedaj bom opisal vse vrste spremenljivk in vsako posebej. |
|||||
|
|||||
![]() Numerične spremenljivke Cela števila (ang. Integer): - byte (-128, 127, 8-bit, 0) - short (-32768, 32767, 16-bit, 0) - int (-2147483648, 2147483647, 32-bit, 0) - long (-zelo veliko, zelo veliko, 64-bit, 0L, na koncu številke napišemo L (3990000L)) Zapis: (najmanjša vrednost, največja vrednost, bitnost,privzeta vrednost, posebnost,)
|
|||||
|
|||||
![]() Realna števila (ang. float number): - float (decimalna številka, 32-bit, 0.0F, na koncu napišemo F) - double (decimalna številka kot float, ampka ima več decimalnih mest, 64-bit, 0.0, na koncu lahko napišemo D, vendar ni potrabno) Zapis: (lastnosti, bitnost, privzeta vrednost, posebnosti) |
|||||
|
|||||
![]() Boolean in char Boolean in znaki Boolean je spremenljivka, ki lahko shrani dve vrednosti true (res) false (laž). Privzeta je false. Char je spremenljivka, ki shranjuje znake (a, b, *...). Znak omejimo z opuščaji ('a'). Namesto znaka lahko napišemo tudi številko, ki je določena za ta znak. Privzeta vrednost je '\u0000'. |
|||||
|
|||||
![]() String String je spremenljivka, ki shanjuje besede, ki jih omejimo z narekovaji, npr. "pes". Privzeta vrednost je null (brez narekovajev). |
|||||
|
|||||
![]() Primer uporabe spremenljivk: public class LekcijaDve {
static String ime = "Janez"; static int x = 55; static double y = 5.2341;
public static void main(String[] args) {
System.out.println(ime); System.out.println(x); System.out.println(y);
} } |
|||||
|
|||||
![]() Potem ko spremenljivko ustvarimo jo lahko tudi spremenimo: int c = 5; c = 3; System.out.rpintln(c); Če dodamo zgornjo kodo bi na konzoli napisalo tudi 3. |
|||||
|
|||||
![]() To je vse o spremenljivkah kar morate vedeti za sedaj. Upam, da so vam lekcije všeč in da komaj čakate na naslednjo. |
|||||
|
|||
|
Static int x; ter int x; Če bi mi morda lahko kdo razložil razliko? |
||||||||||||
|
|
||||||||||||
|
č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)
|
||||||||||||
|
Sem pa imel namen narediti enkrat tudi eno lekcijo kako uporabljati nekatere bližnjice v Eclipsu. |
||||||||||||
|
![]() |
|
||||||
![]() |
||||||||
|
||||||||
![]() |
![]() |
|