throw ve throws
Kısaca: throw bir istisna yükseltir. throws Java’da bir yöntemde görünür ve çağırana hangi denetlenen (checked) istisnaları iletebileceğini duyurur.
Biraz daha ayrıntılı: throw new IllegalArgumentException("age < 0") yazan, yöntemi o noktada keser. Çağıran onu yakalamalı ya da iletmelidir. Python’da raise, JavaScript’te yine throw, C#‘ta throw’dur.
Ayrıntılı
void setAge(int age) throws IOExceptioAyrıca bak: try/catch/finally, IllegalArgumentException