Sobes.tech
Junior

Ի՞նչ է տարբերությունը հիմնական և հղումային տվյալների տեսակների միջև։

sobes.tech AI

Պատասխան AI-ից

Հիմնական տվյալների տիպերը անմիջապես պահում են արժեքը, մինչդեռ հղման տիպերը պահում են հղում (հիշողության հասցե) օբյեկտին:

Հիմնական տիպեր:

  • միշտ ունեն արժեք (չեն կարող լինել null
  • զբաղեցնում են ֆիքսված չափի հիշողություն։
  • փոխանցվում են արժեքով։
  • օրինակներ՝ byte, short, int, long, float, double, char, boolean։

Հղման տիպեր:

  • կարող են ընդունել null արժեքը։
  • զբաղեցնում են տարբեր չափի հիշողություն՝ կախված օբյեկտից։
  • փոխանցվում են հղումով։
  • օրինակներ՝ դասեր (String, Object, զանգվածներ), ինտերֆեյսներ։

Համեմատություն:

Գծագիր Հիմնական տիպեր Հղման տիպեր
Տվյալների պահպանում Իր արժեքը Հղում օբյեկտին հիշողության մեջ
null արժեք Չեն կարող լինել null Կարող են լինել null
Հիշողության չափը Ֆիքսված Փոփոխական
Հաղորդում մեթոդներին Արժեքով Հղումով