Junior — Middle
148
Ի՞նչ հատկանիշներ են տարբերակում հղման տիպերի տվյալները հիմնական տիպերից՝ ծրագրավորման լեզուներում։
Պատասխան AI-ից
sobes.tech AI
Ծրագրավորման լեզուներում հղումային տվյալների տիպերը (օրինակ, օբյեկտները Java-ում) տարբերվում են հիմնական տիպերից այն առումով, որ.
- Հղումային տիպերը փոփոխականում պահում են ոչ թե արժեքը, այլ հղումը (ցուցանիշը) այն տարածքի հիշողության, որտեղ պահվում է օբյեկտը:
- Հղումային տիպի նշանակումը պատճենում է հղումը, ոչ թե ինքն օբյեկտը, այդ պատճառով մի քանի փոփոխական կարող են հղում ունենալ նույն օբյեկտին:
- Փոփոխությունները, կատարված մեկ հղումով, արտացոլվում են բոլոր մյուս հղումներին, որոնք հղում են անում նույն օբյեկտին:
- Հիմնական տիպերը (int, boolean, char և այլն) արժեքները պահում են անմիջապես փոփոխականում:
Օրինակ՝
String a = "hello";
String b = a; // b հղում է անում նույն "hello" օբյեկտին
Տողը փոխել հնարավոր չէ, բայց եթե դա փոփոխական օբյեկտ լիներ, փոփոխությունները, կատարված b-ով, կլինեին տեսանելի նաև a-ով։