CATEGORII DOCUMENTE |
Unul dintre lucrurile pe care nu le putem face in nici un caz este un cast intre un obiect si un tip de date primitiv sau invers.Tipurile primitive si obiectele sunt lucruri foarte diferite in Java si nu putem face cast automat intre cele doua sau sa le folosim unul in locul celuilalt.
Ca alternativa, pachetul java.lang contine clase care corespund fiecarui tip de date primitive:Integer, Float, Boolean s.a.m.d.Remarcam faptul ca numele acestor clase incep cu litera mare.Java trateaza foarte diferit tipurile de date si versiunile clasa ale acestora ; programele nu se vor compila cu succes daca se folosesc una in locul celeilalte.
Folosind metodele de clasa definite in aceste clase putem crea un obiect pentru fiecare dintre tipurile primitive, folosind operatorul new.Urmatoarea instructiune creaza o instanta a clasei Integer cu valoarea 4455:
Integer numar=new Integer(4455);
Odata creat un obiect in acest fel putem sa il folosim ca pe orice alt obiect.Atunci cand dorim sa folosim valoarea din nou ca primitv exista metode speciale, ca mai jos:
Int numarNou=numar.intValou(); // returneaza 4455
O conversie de care este adesea nevoie in programe este conversia unui sir intr-un tip numeric, cum ar fi un intreg.Acest lucru se poate face cu metoda parseInt a clasei Integer, ca in exemplul de mai jos:
String nume="12000";
Int numar=Integer.parseInt(nume);
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1037
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved