Junior
Ինչի մասին է խոսում Java-ում throws հիմնական բառը?
sobes.tech AI
Պատասխան AI-ից
throws-ը օգտագործվում է մեթոդի ստորագրության մեջ՝ ցույց տալու համար, որ մեթոդը հնարավոր է արտածի նշված տեսակների արտահայտություններ։ Սա մեթոդի պայմանագրի մաս է, և տեղեկացնում է կանչող կոդին հնարավոր խնդիրների մասին, որոնք պետք է մշակել։
Օրինակ՝
// Մեթոդը կարող է արտածել IOException տեսակ արտահայտություն
public void readFile(String path) throws IOException {
// Ֆայլի ընթերցման կոդ
// Եթե տեղի ունենա մուտք/արտահոսքի սխալ, արտածվի IOException
}
Կանչող կոդը պետք է կամ մշակել արտածությունը try-catch-ով, կամ նույնպես հայտարարել դրա մասին իր ստորագրության մեջ throws-ով։
Սա վերաբերում է ստուգվող արտահայտություններին (checked exceptions), ինչպիսիք են IOException կամ FileNotFoundException, որոնք կոմպիլյատորը պահանջում է բացահայտորեն մշակել։ Անմատչելի արտահայտությունները (unchecked exceptions), ինչպիսիք են RuntimeException, պահանջ չեն, որ նշվեն throws-ով, թեև դա թույլատրվում է։