Sobes.tech
Junior — Middle

Java тилинде primitive маалыматтардын жана шилтемелердин түрлөрүнүн айырмасы эмнеде?

sobes.tech AI

AIден жооп

Javaда, негизги маалымат түрлөрү (мисалы, int, boolean, double) түздөн-түз маанилерди сактайт жана белгилүү өлчөмдөгү эс тутумду ээлейт. Алар объект эмес жана методдорго ээ эмес.

Көрсөтүү түрлөрү (мисалы, класстардын объекттери, массивдер) объекттин маалыматтары жайгашкан эс тутум бөлүгүнө шилтемелерди (пойнтерлерди) сактайт. Алар методдор жана мүнөздөмөлөргө ээ болушу мүмкүн.

Мисал:

int a = 5; // негизги түр
String s = "hello"; // шилтемелүү түр

Негизги түрлөрдү методторго өткөргөндө, мааниси көчүрүлөт, ал эми шилтемелүү түрлөрдү өткөргөндө, объектке шилтеме көчүрүлөт.