Sobes.tech
Middle

Kas ir atsauces tipu masīvi?

sobes.tech AI

Atbilde no AI

Referencu tipu masīvi ir datu struktūras, kas nesaglabā pašus objektus, bet norādes uz tiem atmiņā. Katrs masīva elements ir norāde uz objekta atrašanās vietu "heap".

Galvenās īpašības:

  • Sargā norādes: Masīva elementos tiek glabātas objektu adreses.
  • Objektu izveide: Objekti, uz kuriem norāda masīvs, tiek izveidoti atsevišķi, izmantojot new operatoru. Pašs masīvs arī tiek izveidots ar new.
  • Noklusējuma vērtība: Referenču tipa masīva elementiem noklusējuma vērtība ir null, ja tiem nav piešķirta cita vērtība. Tas nozīmē, ka norāde norāda "nekur".
  • Dinamiska izmērs: Lai gan masīva izmērs pēc izveides ir fiksēts, uz to norādes objekti var būt dinamiski (piemēram, virknes vai saraksti).

Piemērs Java:

// String referenču tipa masīva izveide
String[] vārdi = new String[3];

// Norādes uz String objektu piešķiršana
vārdi[0] = new String("Alice");
vārdi[1] = "Bob"; // Virkņu literal arī rada objektus

// Noklusējuma vērtība neinizializētiem elementiem
// vārdi[2] ir noklusējuma null

// Pieeja objektiem caur norādēm
int garumsPirmajamVārdam = vārdi[0].length();