Sobes.tech
Junior — Middle
112

Бағдарламалауда қандай ерекше жағдай түрлерін атай аласыз?

Сұралған компаниялар
Спецвузавтоматика

AI-дан жауап

sobes.tech AI

Бағдарламалауда, ерекше жағдайлар бірнеше түрге бөлінеді:

  • Жүйелік ерекше жағдайлар — аппараттық немесе жүйелік ақауларға байланысты қателер, мысалы, стек толуы, жадтың жетіспеушілігі.
  • Іске қосу уақытындағы ерекше жағдайлар — бағдарлама орындалу кезінде пайда болатын қателер, мысалы, нөлге бөлу, null сілтемесіне жүгіну (Java-да NullPointerException).
  • Тексерілетін ерекше жағдайлар — файлдармен жұмыс істеу кезінде IOException сияқты, өңделуі немесе әдіс сигнатурасында жариялануы керек қателер.
  • Пайдаланушы анықтаған ерекше жағдайлар — бизнес логикасындағы нақты қателер үшін әзірлеуші тарапынан жасалған.

Android-та жиі кездесетін ерекше жағдайлар: NetworkOnMainThreadException (негізгі ағында желілік операция), ActivityNotFoundException және басқа да.