از دستور throw برای پرتاب کردن استثنا استفاده کنید. با throws در اعلان متد، Checked Exception را اعلام کنید.
public void withdraw(double amount) {
if (amount > balance) {
throw new IllegalArgumentException("موجودی کافی نیست");
}
balance -= amount;
}
public void readFile(String path) throws FileNotFoundException, IOException {
FileInputStream fis = new FileInputStream(path);
// ...
}
try {
riskyOperation();
} catch (Exception e) {
log(e);
throw e; // مجدد پرتاب
}
// Checked Exception
public class InsufficientFundsException extends Exception {
public InsufficientFundsException(String message) {
super(message);
}
}
// Unchecked Exception
public class InsufficientFundsException extends RuntimeException {
public InsufficientFundsException(String message) {
super(message);
}
}
این محتوا کاملا رایگان توسط تیم کدلپر ترجمه شده و در اختیار شما کاربران عزیز قرار گرفته است، هر گونه کپی برداری برای مقاصد غیر رایگان و بدون ذکر منبع، مورد پیگیری قانونی قرار میگیرد.
ترجمه شده از منبع: https://dev.java/learn/