Variabilele Java stochează diferite tipuri de date.
Programele Java stochează valorile datelor în variabile. Când un programator creează o variabilă într-o aplicație Java, el declară tipul și numele variabilei, apoi îi atribuie o valoare. Valoarea unei variabile poate fi modificată la punctele ulterioare ale execuției folosind operațiuni de atribuire ulterioare. Instrucțiunea de atribuire în Java implică utilizarea operatorului de atribuire pentru a seta valoarea unei variabile. Sintaxa exactă depinde de tipul de variabilă care primește o valoare.
Variabile
În Java, variabilele sunt puternic tastate. Aceasta înseamnă că atunci când declarați o variabilă într-un program Java, trebuie să declarați tipul acesteia, urmat de numele acesteia. Următorul exemplu de cod Java demonstrează declararea a două variabile, una de tipul întreg de tip primitiv și una de tip obiect pentru o clasă din aplicație: int num; ApplicationHelper myHelp;
Videoclipul zilei
Odată ce un program conține o declarație de variabilă, tipul de valoare atribuit variabilei trebuie să fie potrivit cu tipul declarat. Aceste declarații de variabile ar putea fi urmate de instrucțiuni de atribuire pe rândurile ulterioare. Totuși, operațiunea de atribuire ar putea avea loc și pe aceeași linie ca și declarația.
Misiune
Atribuirea în Java este procesul de a da o valoare unei variabile de tip primitiv sau de a da o referință de obiect unei variabile de tip obiect. Semnul egal acționează ca operator de atribuire în Java, urmat de valoarea de atribuit. Următorul exemplu de cod Java demonstrează atribuirea unei valori unei variabile întregi de tip primitiv, care a fost deja declarată: num = 5;
Operația de atribuire ar putea apărea alternativ în aceeași linie de cod ca și declarația variabilei, după cum urmează: int num = 5;
Valoarea variabilei poate fi modificată din nou în procesarea ulterioară, ca în acest exemplu: num++;
Acest cod crește valoarea variabilei, adăugându-i o valoare de unu.
Instanciarea
Când instrucțiunea de atribuire apare cu referințe la obiect, operația de atribuire poate implica și instanțierea obiectului. Când codul Java creează o nouă instanță de obiect a unei clase Java într-o aplicație, cuvântul cheie „nou” determină executarea metodei de constructor a clasei, instanțiând obiectul. Următorul cod exemplu demonstrează instanțiarea unei variabile obiect: myHelp = new ApplicationHelper();
Acest lucru ar putea apărea, de asemenea, în aceeași linie ca și declarația variabilei, după cum urmează: ApplicationHelper myHelp = new ApplicationHelper();
Când această linie de cod se execută, se execută metoda constructorului de clasă, returnând o instanță a clasei, o referință la care este stocată de variabilă.
Referire
Odată ce o variabilă a fost declarată și atribuită o valoare, un program Java se poate referi la variabilă în procesarea ulterioară. Pentru variabilele de tip primitiv, numele variabilei se referă la o valoare stocată. Pentru tipurile de obiecte, variabila se referă la locația instanței obiectului în memorie. Aceasta înseamnă că două variabile obiect pot indica aceeași instanță, ca în următorul exemplu de cod: ApplicationHelper myHelp = new ApplicationHelper(); ApplicationHelper sameHelp = myHelp;
Această sintaxă apare în mod obișnuit atunci când programele transmit referințe la obiecte ca parametri metodelor de clasă.