Cili është ndryshimi midis një lloji të të dhënave primitive dhe një lloji të dhënash objekti?


përgjigje 1:

Llojet primitive të të dhënave përdoren për ndryshoret që ruajnë një vlerë të caktuar. Vlerat konstante janë specifike, por variablat e tipit të të dhënave të objektit i referojnë një objekti. Variablat e tipit objekt nuk e ruajnë objektin, thjesht referencën për objektin (adresa e objektit, të jetë e thjeshtë), kështu që ne nuk mund të themi asgjë për madhësinë që do të marrë. Kjo varet vetëm nga arkitektura e CPU.

Shembuj të llojeve primitive të të dhënave: int, float, double, ... (në varësi të gjuhës)

Lloji i të dhënave të objektit mund të jetë çdo klasë


përgjigje 2:

Llojet primitive i qasen kujtesës drejtpërdrejt. Ata ruajnë vetëm të dhëna (të tilla si int, dyshe, float, short, etj.). Pra, ju me të vërtetë nuk keni siguri të të dhënave dhe nuk keni metoda të personalizuara (si gjetja e gjatësisë së telave, etj.). Kështu që vërtet nuk mund të bësh më shumë këtu.

int i = 0; // dhe mos bëni asgjë

Llojet e objekteve krijohen nga klasa, d.m.th. H. Të gjitha të dhënat janë të siguruara dhe ka shumë metoda të paracaktuara për përdorim më të mirë në programim.

String i = "sukresh";

charAt (); Gjatësia (); Formati (); substring (); e barabartë (); është bosh (); konkat (); zëvendësojë (); Indeksi i (); etj dhe shumë më tepër për të eksploruar.


përgjigje 3:

Një lloj i të dhënave primitive përdor një sasi të vogël memorie për të përfaqësuar një artikull të vetëm të të dhënave. Të gjitha të dhënat e të njëjtit lloj themelor janë të njëjtën madhësi. Për shembull, lloji primitiv int përfaqëson numër të plotë 32-bitësh. Të gjitha variablat e tipit int përdorin 32 bit. Ekzistojnë vetëm tetë lloje të të dhënave primitive në Java: Byte, Short, Int, Long, Float, Double, Char dhe Boolean. Një program Java nuk mund të përcaktojë lloje të tjera primitive të të dhënave.

Një objekt është një pjesë e madhe e memorjes, e cila mund të përmbajë shumë të dhëna, si dhe metoda (programe të vogla) për përpunimin e këtyre të dhënave. Ka mijëra klasa objektesh që vijnë standarde me Java, dhe një programues lehtë mund të krijojë klasa shtesë. Edhe pse ka mijëra klasa standarde, ju duhet vetëm të njiheni me rreth një duzinë klasa për këtë kurs.