Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


COMPARAREA OBIECTELOR

java



+ Font mai mare | - Font mai mic



COMPARAREA OBIECTELOR

Aceasta operatie se realizeaza in Java cu ajutorul operatorilor "== " si "!=".Atunci cand sunt folositi cu obiecte acesti operatori nu realizeaza ceea ce ne-am astepta.In loc de a verifica daca unul dintre obiecte are aceeasi valoare cu celalalt obiect ele determina daca obiectele sunt de fapt acelasi obiect.

Pentru a compara instantele unei clase si a obtine rezultate folositoare trebuie implementate metode speciale in cadrul clasei si apoi apelate aceste metode.



Un bun exemplu este clasa String.Este posibil sa avem doua obiecte String diferite care sa contina aceeasi valoare.Daca folosim operatorul "==" pentru a compara aceste obiecte ele vor fi considerate diferite.Pentru a vedea daca doua obiecte String au valori identice se foloseste o metoda a clasei, numita equals().Metoda testeaza fiecare caracter din sir si returneaza valoarea true daca cele doua siruri contin aceleasi valori.

Exemplul de mai jos ilustreaza cele comentate mai sus:

class TestEgalitate

}

Literalele sir sunt optimizate in Java - daca am crea un sir folosind un literal si apoi folosim un literal cu aceleasi caractere, Java stie suficient pentru a ne oferi acelasi obiect String.Ambele siruri reprezinta acelasi obiect - trebuie sa actionam diferit pentru a crea doua obiecte separate.



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1259
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved