Java异常处理的最佳实践案例

原创 一时失言乱红尘 2024-10-08 16:54 172阅读 0赞

在Java编程中,异常处理是确保程序稳定性和用户友好性的重要手段。以下是一个最佳实践案例:

  1. public class BankAccount {
  2. private double balance;
  3. // 构造器,初始化账户余额为0
  4. public BankAccount() {
  5. this.balance = 0.0;
  6. }
  7. // 方法,用于存款
  8. public void deposit(double amount) {
  9. if (amount < 0) { // 检查输入金额是否为负数
  10. System.out.println("Deposit error: Negative amount not allowed.");
  11. return;
  12. }
  13. this.balance += amount; // 更新账户余额
  14. System.out.println("Deposit successful. New balance: " + balance);
  15. }
  16. // 方法,用于取款
  17. public void withdraw(double amount) {
  18. if (amount < 0 || amount > balance) { // 检查输入金额是否为负数或超出余额
  19. System.out.println("Withdrawal error: Invalid amount or insufficient balance.");
  20. return;
  21. }
  22. this.balance -= amount; // 更新账户余额
  23. System.out.println("Withdrawal successful. New balance: " + balance);
  24. }
  25. // 主方法,测试银行账户功能
  26. public static void main(String[] args) {
  27. BankAccount account = new BankAccount();
  28. // 存款测试
  29. account.deposit(100);
  30. account.deposit(-50); // 测试负数存款
  31. // 取款测试
  32. account.withdraw(50);
  33. account.withdraw(120); // 测试超出余额的取款
  34. System.out.println("Final balance: " + account.balance);
  35. }
  36. }

上述代码示例了一个银行账户类,包含存款(deposit)和取款(withdraw)的方法。在main方法中,进行了对这些功能的测试。这是Java异常处理的一个良好实践案例。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,172人围观)

还没有评论,来说两句吧...

相关阅读