Junior — Middle
112
Бағдарламалауда қандай ерекше жағдай түрлерін атай аласыз?
Сұралған компаниялар
Спецвузавтоматика
AI-дан жауап
sobes.tech AI
Бағдарламалауда, ерекше жағдайлар бірнеше түрге бөлінеді:
- Жүйелік ерекше жағдайлар — аппараттық немесе жүйелік ақауларға байланысты қателер, мысалы, стек толуы, жадтың жетіспеушілігі.
- Іске қосу уақытындағы ерекше жағдайлар — бағдарлама орындалу кезінде пайда болатын қателер, мысалы, нөлге бөлу, null сілтемесіне жүгіну (Java-да NullPointerException).
- Тексерілетін ерекше жағдайлар — файлдармен жұмыс істеу кезінде IOException сияқты, өңделуі немесе әдіс сигнатурасында жариялануы керек қателер.
- Пайдаланушы анықтаған ерекше жағдайлар — бизнес логикасындағы нақты қателер үшін әзірлеуші тарапынан жасалған.
Android-та жиі кездесетін ерекше жағдайлар: NetworkOnMainThreadException (негізгі ағында желілік операция), ActivityNotFoundException және басқа да.