Documente Academic
Documente Profesional
Documente Cultură
neexplicate. Una dintre ele este variabila. Variabilele sunt una dintre
noţiunile de bază ale programării şi, pur şi simplu, nici nu am putea
începe să lucrăm fără să le folosim. În lecţia de faţă vom explica mai
detaliat cum funcţionează variabilele în Java.
Declarația este alcătuită din două părți. Prima parte este tipul de dată
pe care îl va reprezenta variabila, iar a doua este numele variabilei.
Când dăm nume variabilelor, există câteva reguli pe care trebuie să le
respectăm: variabilele nu trebuie să înceapă cu un număr, nu conţin
caractere speciale și sunt sensibile la majuscule și minuscule (adică
variabilele name și Name sunt diferite), şi numele variabilelor nu poate
fi un cuvânt cheie. Bineînțeles, denumirea unei variabile trebuie să fie
într-un singur cuvânt. De exemplu, myVariable este corect, dar my
Variable nu.
De exemplu:
Variabilele de instanță
//class definition
class MyClass
{
public int myVariable;
}
public class Test {
public static void main(String[] args)
{
// object instantiation
MyClass mClass = new MyClass();
// initialization of field
mClass.myVariable = 10;
//class definition
class MyClass
{
public static int myVariable;
}
Variabile locale
Variabile locale sunt variabilele create în interiorul unui bloc şi, dacă nu
accentuăm explicit, nu sunt vizibile în afara blocului. Când spunem
bloc, nu ne referim la toate tipurile de bloc, ci numai la blocurile
încapsulate, cum ar fi funcțiile. Fiindcă funcţiile în Java sunt, de fapt,
metode (datorită orientării pe obiecte), variabilele locale sunt acelea
care există în cadrul metodelor.
Valorile implicite
// variabile de instanţă
int variableB;
String variableC;
boolean variableD;
System.out.println(variableA);
System.out.println(class1.variableB);
System.out.println(class1.variableC);
System.out.println(class1.variableD);
}
}
0
0
null
false
Constante
În acest moment ştim tot ceea ce este tehnic necesar pentru a crea
variabile şi constante. Ceea ce, de asemenea, trebuie să ştim, sunt
convenţiile numirii lor.
String userName;
int usersNumber;
float birthYear;
double firstOperand;
String userName1;
De exemplu:
int x = 5;
System.out.println(x);
int x = 5;
int y = 10;
System.out.println(x);
System.out.println(y);
Dacă vrem să afişăm valorile pe aceeași linie, folosim metoda print, iar
în acest caz valorile vor apărea pe același rând, scrise una după alta.
Dar, dacă vrem să îmbogățim ieșirea noastră, adăugând la ieșire un
mesaj, pe lângă valoarea variabilei, folosim metoda printf (pentru cei
familiarizați cu limbajul C, există ceva similar și în acest limbaj).
int x = 5;
System.out.printf("The value of variable x is %d", x);
Dacă vrem să afișăm mai multe variabile, le specificăm una după alta,
separate prin virgulă, iar apoi vor fi interpretate în ordinea în care au
fost menționate în cadrul afişării textuale.
int x = 5;
double y = 12.1313467445;
System.out.printf("The value of variable x is %d%nThe value of variable y is %.4f", x, y);
În codul de mai sus, am definit două variabile, una de tip int și alta de
tip double. Cu metoda printf, le-am afişat la ieșire. Pentru a prezenta
aceste variabile în cadrul unei afişări textuale, am folosit secvențele
%d și %f. Cu sensul primei secvențe suntem familiarizați, în timp ce în
czaul celei de-a doua, caracterul f se folosește pentru a reprezenta
tipurile cu virgulă mobilă. În cadrul acestei secvențe, am adăugat un
caracter care va defini faptul că vrem să rotunjim valoarea la patru
zecimale în fața caracterului f. De asemenea, în timpul afişării, am
folosit caracterul %n, care semnifică trecerea pe o linie nouă (la fel ca
și secvența de caractere \n).