Sobes.tech
Intern

Mis on null viide?

sobes.tech AI

Vastus AI-lt

null-link on eriline väärtus, mis näitab objekti eksemplari puudumist. Põhimõtteliselt on see "tühi" link, mis ei viita mälus ühelegi aadressile.

Peamised aspektid:

  • See ei ole iseenesest objekt.
  • Püüdes sellele liikmeid (välju või meetodeid) ligi pääseda, tekib erand (näiteks NullPointerException Java-s või NullReferenceException C#-s).
  • Kasutatakse selleks, et näidata, et muutuja või väli ei ole objektiga initsialiseeritud.

Näide Java-s:

// Muutuja deklaratsioon, kuid veel ei ole initsialiseeritud objektiga
String str = null;

// Null-linki meetodi kutsumine põhjustab NullPointerExceptioni
// int length = str.length();