Documente Academic
Documente Profesional
Documente Cultură
Java
Java
void nu este tip in Java, este doar un cuvnt cheie pentru cazurile n care dorim s indicm c
ceea ce se returneaz este nimic
Instanele claselor sunt tipuri referin.
>>>Care este diferena dintre referine (Java) i pointeri (C)
Clase
cmpuri (variabile membru, care definesc starea obiectului)
metode (functii membru, ce reprezint operaii asupra strii).
instanierea unei clase se face cu new
Biblioteca Java ofer clase wrapper (ambalaj) =>char,Integer, Float etc.
Exemplu instantiere:
new Integer(0);
Procesul de iniializare implic: declarare, instaniere i atribuire. Un exemplu de iniializare este
urmtorul:
Integer my_zero = new Integer(0);
clas predefinita este clasa String
Instantiere string
String s1, s2;
s1 = "Primul meu string";
s2 = "Al doilea string";
alta variantade instantiere este corecta , dar insuficienta
s = new String("str");
Functii membru
Putem modifica programul anterior astfel:
String s1, s2;
s1 = "Primul meu string";
s2 = "Al doilea string";
System.out.println(s1.length());
System.out.println(s2.length());
Va fi afiat lungimea n caractere a irului respectiv. Se observ c pentru a aplica o func ie a unui
obiect, se folosete sintaxa:
Variabile membru
Un cmp este un obiect avnd tipul unei clase sau o variabil de tip primitiv. Dac este un obiect
atunci trebuie iniializat nainte de a fi folosit (folosind cuvntul cheie new).
class DataOnly {
int i;
float f;
boolean b;
String s;
}