Documente Academic
Documente Profesional
Documente Cultură
Variabile în Java
Tipuri de date care pot fi reprezentate prin variabilă sunt toate tipurile
menţionate în lecţia precedentă.
Când vorbim despre variabile în Java, există nişte reguli care trebuie
respectate: variabilele nu pot începe cu număr, cu cuvânt cheie al
limbajului sau caracter special şi sunt sensibile la litere majuscule şi
minuscule (de ex. variabilele nume şi Nume sunt diferite). Fireşte,
variabilă trebuie să fie un singur cuvânt.
De exemplu:
De exemplu:
//Definirea clasei
class MyClass
{
public int myVariable;
}
public class Test {
public static void main(String[] args)
{
//Instan?ierea clasei
MyClass mClass = new MyClass();
//Atribuirea valorii câmpului
mClass.myVariable = 10;
//Afi?area valorii câmpului
System.out.println(mClass.myVariable);
}
}
//Definirea clasei
class MyClass
{
public static int myVariable;
}
public class Test {
public static void main(String[] args)
{
//Atribuirea valorii câmpului clasei
MyClass.myVariable = 10;
//Afi?area valorii câmpului
System.out.println(MyClass.myVariable);
}
}
Variabile locale sunt variabilele care apar î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 feluri de bloc, ci numai la blocurile
încapsulate, cum ar fi funcţii. Fiindcă funcţiile în Java sunt, de fapt,
metode (datorită orientării pe obiecte), variabilele locale sunt acelea
care există în cadrul metodelor.
...
public static void main(String[] args)
....
În exemplele de mai sus sunt multe lucruri neclare. Însă, aceasta este
doar vârful aisbergului al Javei şi al programării obiective, şi toate
aceste noţiuni vor fi explicate detaliat în lecţiile ce urmează.
Constante
În acest moment ştim tot ceea ce este tehnic necesar pentru a se 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;
String variableFirstUsersName;
De exemplu:
calculate();
add();
addUser();
getDocument();
class MyClass {}
class User {}
class Car {}
Exerciţiu 1
Problemă:
class display { }
class @User {}
Soluţie:
class Display { }
class User {}
Exerciţiu 2
Problemă:
String 1stUserName;
int bdt; //data na?terii
float o1; //primul operand
Soluţie:
String firstUserName;
int birthDate; //data na?terii
float operand1; //primul operand
şi
Exerciţiu 3
Problemă:
Soluţie:
a) 1variabilaMea
b) variabilaMea1
c) variabila Mea
d) obiect