Sobes.tech
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 արտահայտություն, այլ ծառայում է որպես հիմք ինչպես ստուգվող, այնպես էլ չստուգվող արտահայտությունների համար: