Sobes.tech
Intern

Фарқияти байни намудҳои ибтидоӣ ва навъҳои истинодӣ чист?

sobes.tech AI

Ҷавоб аз AI

Базовите типове съхраняват самата стойност на данните, докато типовете с препратка съхраняват препратка (адрес в паметта) към обект.

Базови типове:

  • Занимат фиксиран обем памет.
  • Предават се по стойност (самата стойност се копира).
  • Не са обекти и нямат методи.
  • Използват се за прости данни (числа, символи, булеви стойности).
// Базови типове в Java
int count = 10; // Съхранява стойност 10
boolean isValid = true; // Съхранява стойност true

Типове с препратка:

  • Занимат различен обем памет в зависимост от обекта.
  • Предават се по препратка (копира се адресът на обекта).
  • Са обекти и имат методи.
  • Използват се за сложни данни (обекти, масиви, низове).
// Типове с препратка в Java
String message = "Здравей"; // message съхранява препратка към низов обект в паметта
Integer number = 20; // Integer е клас-обвивка за примитивния тип int, референтен тип

Сравнение:

Характеристика Базови типове Типове с препратка
Съхранение Стойност Препратка (адрес)
Предаване По стойност По препратка
Размер в паметта Фиксиран Променлив
ООП Не са обекти Са обекти
Пример int, boolean, char String, Object, Array