Intern
Null istinadlar nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Null referansı, dəyişənin istinad etdiyi obyektin olmamasını göstərən xüsusi bir dəyərdir. Əksər obyekt yönümlü proqramlaşdırma dillərində, bu dəyər, istinad dəyişəninin konkret bir sinif nümunəsi ilə əlaqəli olmadığını göstərmək üçün istifadə olunur. Null referanslar, null pointer istisnaları / null referans istisnaları kimi yaygın səhvlərin mənbəyidir; burada null referans vasitəsilə obyektin üzvlərinə və ya metodlarına giriş edilməyə çalışılır.
Fərqli dillərdə nümunələr:
// Java
String str = null; // Null referansın elan olunması
// str.length(); // NullPointerException-ə səbəb olacaq
// C#
string name = null; // Null referansın elan olunması
// name.Length; // NullReferenceException-ə səbəb olacaq
# Python
data = None # Python-da, null referansa bənzər, None istifadə olunur
# data.upper() # AttributeError-ə səbəb olacaq
Null referanslarla əlaqəli səhvlərin qarşısını almaq üçün müxtəlif nümunələr və texnikalar istifadə olunur, məsələn:
- Null yoxlaması: Referans istifadə edilmədən əvvəl açıq yoxlama.
- Null Obrazı Nümunəsi: Null yerinə "boş" davranış təmin edən xüsusi obyektin istifadəsi.
- Seçimli / Maybe tiplər: Bir dəyərin mövcud olmaya biləcəyini açıq şəkildə göstərən tiplər (məsələn,
OptionalJava-da və yaMaybeHaskell-də). - Qeydlər: Referansın null ola biləcəyini göstərmək üçün annotasiyalar istifadə olunur (
@Nullable,@NonNull).