Java 银行账户类·代码审阅提示词
商业5.4万
审阅一段 Java 银行账户类,指出问题并给改进建议
Review a Java bank-account class, flag issues, and suggest improvements.
提示词全文
请审阅下面这段 Java 银行账户类(BankAccount,含存款、取款、查询余额、关闭账户,以及一个重写的 finalize)。指出其中的问题并给出改进建议,重点关注:1)用 double 表示金额的精度隐患(建议改用 BigDecimal 或以分为单位的整数);2)重写 finalize() 的弊端(已弃用、不可靠、不应用于资源清理,建议改用 try-with-resources / Cleaner);3)线程安全(并发存取时余额竞态);4)输入校验(负数金额、空账户信息);5)封装与不可变性(哪些字段应设为 final、如何提供只读视图)。 请给出:问题清单(按严重度排序)、每条的原因说明、以及重构后的示例代码。待审阅代码: ____(在此粘贴你的代码)
填空(替换占位后复制)
怎么用这条提示词
- 1复制下方提示词全文
- 2把方括号 ____ 占位替换成你的具体需求
- 3粘贴到 DeepSeek / Claude / ChatGPT 等模型运行