Junior — Middle
Программалоо тилдеринде колдонулган негизги ката класстарынын иерархияларын тизмелеп бере аласызбы?
sobes.tech AI
AIден жооп
Javaда, катаалуу класстарынын хиерархиясы негизги Throwable класстан башталат. Анын ичинен эки негизги подкласс мурас алат:
Error— катаалар, алар көбүнчө колдонмонун иштөөсү менен иштелип чыкпайт (мисалы,OutOfMemoryError).Exception— катаалар, аларды иштетип жана иштетпөө керек.
Өз кезегинде, Exception төмөнкүдөй бөлүнөт:
- Текшерилген катаалар (checked exceptions), аларды ачык иштетип же билдирүү керек (мисалы,
IOException). - Текшерилбеген катаалар (unchecked exceptions),
RuntimeExceptionден мурас алат (мисалы,NullPointerException,IllegalArgumentException).
Хиерархиянын мисалы:
java.lang.Throwable
├── java.lang.Error
└── java.lang.Exception
├── java.lang.RuntimeException
└── башка текшерилген катаалар