Što je izjava o dodjeli u Javi?
![](/article/uploadfiles/202210/2022102209083607.jpg)
Java programi pohranjuju vrijednosti podataka u varijablama. Kada programer kreira varijablu u Java aplikaciji, on deklarira tip i naziv varijable, zatim joj dodjeljuje vrijednost. Vrijednost varijable može se mijenjati u sljedećim točkama izvođenja korištenjem daljnjih operacija dodjele. Izjava o dodjeli 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 strogo 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 demonstrira deklariranje dviju varijabli, jedne primitivnog tipa cijelog broja i jedne tipa objekta za klasu unutar aplikacije:int num; ApplicationHelper myHelp;
Jednom kada program sadrži deklaraciju varijable, vrsta vrijednosti dodijeljene varijabli mora odgovarati deklariranom tipu. Ove deklaracije varijabli mogu biti praćene izjavama dodjele u sljedećim redovima. Međutim, operacija dodjele također se može odvijati u istom retku kao i deklaracija.
Dodjela
Dodjela u Javi je proces davanja vrijednosti varijabli primitivnog tipa ili davanja reference objekta varijabli tipa objekta. Znak jednakosti djeluje kao operator dodjele u Javi, nakon čega slijedi vrijednost koju treba dodijeliti. Sljedeći primjer Java koda demonstrira dodjeljivanje vrijednosti cjelobrojnoj varijabli primitivnog tipa, koja je već deklarirana:num =5;
Operacija dodjele može se alternativno 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.
Instancija
Kada se iskaz dodjele pojavi s referencama na objekte, 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 demonstrira instanciranje varijable objekta:myHelp =new ApplicationHelper();
Ovo se također može pojaviti unutar istog retka kao i deklaracija varijable kako slijedi:ApplicationHelper myHelp =new ApplicationHelper();
Kada se ovaj redak koda izvrši, izvodi se metoda konstruktora klase, vraćajući instancu klase, referencu na koju pohranjuje varijabla.
Referenciranje
Nakon što je varijabla deklarirana i dodijeljena joj je vrijednost, Java program se može pozvati na varijablu u daljnjoj obradi. Za varijable primitivnog tipa, naziv varijable odnosi se na pohranjenu vrijednost. Za tipove objekata, varijabla se odnosi na lokaciju instance objekta u memoriji. To znači da dvije varijable objekta mogu ukazivati na istu instancu, kao u sljedećem primjeru koda:ApplicationHelper myHelp =new ApplicationHelper(); ApplicationHelper sameHelp =mojaPomoć;
Ova se sintaksa često pojavljuje kada programi prosljeđuju reference objekata kao parametre metodama klasa.