Bu yüzden Java'da istisna işleme konusunda iyi bir temel anlayışa sahip olduğumu düşündüm, ancak son zamanlarda kafamı karıştıran ve şüphe uyandıran bazı kodlar okudum. Burada ele almak istediğim ana şüphem, bir kişinin aşağıdaki gibi bir Java yöntemi bildiriminde ne zaman atması gerektiğidir:
public void method() throws SomeException
{
// method body here
}
Bazı benzer mesajları okuyunca ben toplamak atar o bildirinin bir tür olarak kullanılır SomeException yönteminin uygulanması sırasında atılan edilebilir.
Benim kafa karışıklığım şuna benzer bir koddan kaynaklanıyor:
public void method() throws IOException
{
try
{
BufferedReader br = new BufferedReader(new FileReader("file.txt"));
}
catch(IOException e)
{
System.out.println(e.getMessage());
}
}
Bu örnekte atış kullanmak istemeniz için herhangi bir sebep var mı ? Görünüşe göre, bir IOException gibi bir şeyin temel istisna işlemesini yapıyorsanız, sadece dene / yakala bloğuna ihtiyacınız olacak ve bu kadar.