Sobes.tech
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-ով, թեև դա թույլատրվում է։