Junior — Middle
Throwable-ը Java-ում ընտրովի արտահայտություն է՞
sobes.tech AI
Պատասխան AI-ից
Java-յում, Throwable դասը բոլոր սխալների և արտահայտությունների հիմնական դասն է: Դա չի պատկանում unchecked արտահայտություններին, այլ բաժանվում է երկու հիմնական կատեգորիաների՝
- Error — սխալներ, որոնք սովորաբար ծրագրի կողմից չի մշակվում (օրինակ, OutOfMemoryError):
- Exception — արտահայտություններ, որոնք կարող են լինել ստուգվող (checked) կամ չստուգվող (unchecked):
Ստուգվող արտահայտություններ (checked exceptions) են այնպիսիք, որոնք ժառանգում են Exception-ից, բայց ոչ RuntimeException-ից, և պահանջում են պարտադիր մշակում կամ հայտարարում են մեթոդում: Չստուգվող արտահայտություններ (unchecked exceptions) ժառանգում են RuntimeException-ից և չեն պահանջում պարտադիր մշակում:
Արդյունքում, Throwable ինքնին չպետք է լինի unchecked արտահայտություն, այլ ծառայում է որպես հիմք ինչպես ստուգվող, այնպես էլ չստուգվող արտահայտությունների համար: