Junior
Ի՞նչ է տարբերությունը հիմնական և հղումային տվյալների տեսակների միջև։
sobes.tech AI
Պատասխան AI-ից
Հիմնական տվյալների տիպերը անմիջապես պահում են արժեքը, մինչդեռ հղման տիպերը պահում են հղում (հիշողության հասցե) օբյեկտին:
Հիմնական տիպեր:
- միշտ ունեն արժեք (չեն կարող լինել
null)։ - զբաղեցնում են ֆիքսված չափի հիշողություն։
- փոխանցվում են արժեքով։
- օրինակներ՝
byte,short,int,long,float,double,char,boolean։
Հղման տիպեր:
- կարող են ընդունել
nullարժեքը։ - զբաղեցնում են տարբեր չափի հիշողություն՝ կախված օբյեկտից։
- փոխանցվում են հղումով։
- օրինակներ՝ դասեր (
String,Object, զանգվածներ), ինտերֆեյսներ։
Համեմատություն:
| Գծագիր | Հիմնական տիպեր | Հղման տիպեր |
|---|---|---|
| Տվյալների պահպանում | Իր արժեքը | Հղում օբյեկտին հիշողության մեջ |
null արժեք |
Չեն կարող լինել null |
Կարող են լինել null |
| Հիշողության չափը | Ֆիքսված | Փոփոխական |
| Հաղորդում մեթոդներին | Արժեքով | Հղումով |