Dün Java'da throw kullanımı hakkında bir yazı yaylaşmıştım, bugün de throws anahtar sözcüğünün Java'da nasıl kullanıldığını örneklerle açıklamaya çalışacağım.
Throws, Java'da, bir metodun listelenen tür istisnalarından (exception) birini atabileceğini belirtmek için metodun imzasında kullanılan bir anahtar kelimedir. Bu metod kullanıldığında, bir try-catch bloğu kullanarak istisnayı işlemelidir.
public static void main(String [] args) {
double bolum;
try
{
bolum=bol(1.0,2.0);
}
catch(IOException e)
{
}
}
public static double bol (double sayi1, double sayi2) throws IOException
{
return sayi1/sayi2;
}
bol metodu try catch bloğu olmadan kullanılmak istendiğinde hata verecektir.
public static void main(String [] args) {
double bolum;
bolum=bol(1.0,2.0); //hata
}
public static double bol (double sayi1, double sayi2) throws IOException
{
return sayi1/sayi2;
}
Hata mesajı: Unhandled exception type IOException