Sobes.tech
Junior — Middle

Wat is de rol van het trefwoord throws bij het afhandelen van uitzonderingen in Java?

sobes.tech AI

Antwoord van AI

Het sleutelwoord throws in Java wordt gebruikt in de methodeverklaring om aan te geven dat deze methode bepaalde gecontroleerde uitzonderingen (checked exceptions) kan werpen. Het is een verplichting voor de aanroepende code: deze uitzonderingen afhandelen met een try-catch-blok, of ze ook declareren in hun eigen throws.

Voorbeeld:

public void readFile(String path) throws IOException {
    // code die IOException kan veroorzaken
}

Hier geeft de methode readFile aan dat hij IOException kan werpen. Dit helpt compilers en ontwikkelaars te begrijpen welke uitzonderingen afgehandeld moeten worden, wat een betrouwbaardere foutafhandeling mogelijk maakt.