![...](/f/caef1709db3e2d86e41443cfb52ed135.jpg)
Java varijable pohranjuju različite vrste podataka.
Java programi pohranjuju vrijednosti podataka u varijablama. Kada programer kreira varijablu u Java aplikaciji, deklarira tip i naziv varijable, a zatim joj dodjeljuje vrijednost. Vrijednost varijable može se mijenjati u sljedećim točkama u izvršenju korištenjem daljnjih operacija dodjeljivanja. Naredba dodjele u Javi uključuje korištenje operatora dodjele za postavljanje vrijednosti varijable. Točna sintaksa ovisi o vrsti varijable koja prima vrijednost.
Varijable
U Javi su varijable jako tipizirane. To znači da kada deklarirate varijablu u Java programu, morate deklarirati njen tip, nakon čega slijedi njezino ime. Sljedeći primjer Java koda pokazuje deklariranje dviju varijabli, jedne cjelobrojnog primitivnog tipa i jedne tipa objekta za klasu unutar aplikacije: int num; ApplicationHelper myHelp;
Video dana
Jednom kada program sadrži deklaraciju varijable, vrsta vrijednosti koja je dodijeljena varijabli mora odgovarati deklariranom tipu. Ove deklaracije varijabli mogu biti praćene naredbama o dodjeli u sljedećim recima. Međutim, operacija dodjele se također može odvijati u istom retku kao i deklaracija.
Zadatak
Dodjela u Javi je proces davanja vrijednosti varijabli primitivnog tipa ili davanja reference objekta varijabli tipa objekta. Znak jednakosti djeluje kao operator dodjeljivanja u Javi, nakon čega slijedi vrijednost za dodjelu. Sljedeći primjer Java koda pokazuje dodjeljivanje vrijednosti primitivnoj cjelobrojnoj varijabli, koja je već deklarirana: num = 5;
Operacija dodjele bi se alternativno mogla pojaviti unutar istog retka koda kao i deklaracija varijable, kako slijedi: int num = 5;
Vrijednost varijable može se ponovno promijeniti u naknadnoj obradi kao u ovom primjeru: num++;
Ovaj kod povećava vrijednost varijable, dodajući joj vrijednost jedan.
Instanciranje
Kada se izraz dodjele pojavi s referencama na objekt, operacija dodjele također može uključivati instanciranje objekta. Kada Java kod kreira novu instancu objekta Java klase u aplikaciji, ključna riječ "new" uzrokuje izvršavanje metode konstruktora klase, instancirajući objekt. Sljedeći primjer koda pokazuje instanciranje varijable objekta: myHelp = new ApplicationHelper();
Ovo se također može pojaviti unutar istog retka kao deklaracija varijable kako slijedi: ApplicationHelper myHelp = new ApplicationHelper();
Kada se ovaj redak koda izvrši, izvršava se metoda konstruktora klase, vraćajući instancu klase, referencu na koju je pohranjena varijabla.
Referenca
Nakon što je varijabla deklarirana i dodijeljena joj vrijednost, Java program se može referirati na varijablu u naknadnoj obradi. Za varijable primitivnog tipa, naziv varijable odnosi se na pohranjenu vrijednost. Za tipove objekata, varijabla se odnosi na mjesto instance objekta u memoriji. To znači da dvije objektne varijable mogu upućivati na istu instancu, kao u sljedećem primjeru koda: ApplicationHelper myHelp = new ApplicationHelper(); ApplicationHelper istaHelp = mojaPomoć;
Ova se sintaksa obično pojavljuje kada programi prosljeđuju objektne reference kao parametre metodama klase.