Java异常处理:捕获与恢复错误案例
在Java编程中,异常处理是一种机制,用于识别程序运行时发生的错误。以下是一个捕获和恢复错误的案例:
假设我们有一个简单的银行账户类,用户可以存款和取款,但我们需要确保操作不会导致账户余额不足。
public class BankAccount {
private double balance;
public BankAccount(double initialBalance) {
this.balance = initialBalance;
}
// 定义存款和取款方法
public void deposit(double amount) {
if (amount > 0 && balance + amount >= 0) {
balance += amount;
} else {
System.out.println("Insufficient balance or invalid amount.");
}
}
public void withdraw(double amount) {
if (amount > 0 && balance - amount >= 0) {
balance -= amount;
} else {
System.out.println("Insufficient balance or invalid amount.");
}
}
}
在这个例子中,我们捕获了取款操作可能发生的两个错误:余额不足和无效金额。在这些情况下,我们打印出一个友好的消息,而不是让程序崩溃。
这就是Java异常处理的基本理念,通过捕获和管理异常,我们可以更好地编写健壮的代码。
还没有评论,来说两句吧...