商业增长免费复制

Java 银行账户类·代码审阅提示词(商业)

手上有段 Java 银行账户类需要过一遍时用这条:把类代码粘进去,它会围绕金额精度、线程安全、输入校验、字段封装逐条指出问题,并给出改用 BigDecimal、就近释放资源等具体改法。

适用模型 通用(ChatGPT / Claude / 豆包 / 通义等)·纠错 / 投稿

适合做什么

  • 梳理增长实验、漏斗与转化话术
  • 写商业计划 / 竞品对照的结构化初稿
  • 为投放或私域活动准备策略提纲

不太适合

  • 作为唯一依据做大额投放决策
  • 替代财务审计或法律意见

提示词正文

请审阅下面这段 Java 银行账户类(BankAccount,含存款、取款、查询余额、关闭账户,以及一个重写的 finalize)。指出其中的问题并给出改进建议,重点关注:1)用 double 表示金额的精度隐患(建议改用 BigDecimal 或以分为单位的整数);2)重写 finalize() 的弊端(已弃用、不可靠、不应用于资源清理,建议改用 try-with-resources / Cleaner);3)线程安全(并发存取时余额竞态);4)输入校验(负数金额、空账户信息);5)封装与不可变性(哪些字段应设为 final、如何提供只读视图)。

请给出:问题清单(按严重度排序)、每条的原因说明、以及重构后的示例代码。待审阅代码:
____(在此粘贴你的代码)

【输出要求】请用中文回答;结构清晰;不确定处明确标注假设;给出可直接落地的版本。

复制后粘贴到 AI 对话框,按填空补全即可。

使用步骤

  1. 准备好待审阅的 BankAccount 类完整代码
  2. 把代码粘到正文「待审阅代码」占位处
  3. 按严重度读问题清单,再要重构示例

常见问题

代码有账号信息能贴吗?

建议先脱敏再贴。把账号、户名、行号等替换成占位符,只保留存款、取款、余额查询、关闭账户这几个方法的逻辑,不影响它判断精度、线程安全和校验问题。

它会不会漏掉并发问题?

存款取款用 double 又没加锁时通常能点出来。如果代码里已用了同步关键字或原子类,它仍可能提示余额竞态,需要你结合调用方是否真并发再确认。

返回的重构代码能直接上线吗?

要先自己过一遍。金额改 BigDecimal 后涉及数据库字段与舍入规则,finalize 换成 Cleaner 也要看 Java 版本,这些得结合项目实际再调整和测试。

来源说明

整理自公开提示词站点素材,经 52运营 筛选与页面改写,便于运营场景检索。 原始参考:来源链接

相关提示词

更多