Java异常处理的最佳实践案例
在Java编程中,异常处理是确保程序稳定性和用户友好性的重要手段。以下是一个最佳实践案例:
public class BankAccount {
private double balance;
// 构造器,初始化账户余额为0
public BankAccount() {
this.balance = 0.0;
}
// 方法,用于存款
public void deposit(double amount) {
if (amount < 0) { // 检查输入金额是否为负数
System.out.println("Deposit error: Negative amount not allowed.");
return;
}
this.balance += amount; // 更新账户余额
System.out.println("Deposit successful. New balance: " + balance);
}
// 方法,用于取款
public void withdraw(double amount) {
if (amount < 0 || amount > balance) { // 检查输入金额是否为负数或超出余额
System.out.println("Withdrawal error: Invalid amount or insufficient balance.");
return;
}
this.balance -= amount; // 更新账户余额
System.out.println("Withdrawal successful. New balance: " + balance);
}
// 主方法,测试银行账户功能
public static void main(String[] args) {
BankAccount account = new BankAccount();
// 存款测试
account.deposit(100);
account.deposit(-50); // 测试负数存款
// 取款测试
account.withdraw(50);
account.withdraw(120); // 测试超出余额的取款
System.out.println("Final balance: " + account.balance);
}
}
上述代码示例了一个银行账户类,包含存款(deposit)和取款(withdraw)的方法。在main方法中,进行了对这些功能的测试。这是Java异常处理的一个良好实践案例。
还没有评论,来说两句吧...