You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kotlin重写toString()遇弃用警告:如何修复?是否为IDE或语言Bug?

问题修复与原因解析

修复方法

直接删除这段重写的toString()方法即可,修改后的代码如下:

class ToStringDeprecation : Exception() {
}

原因说明

这既不是IDE问题,也不是Kotlin语言的Bug,而是Kotlin的代码冗余检测机制在起作用:

  • 你重写的toString()方法没有任何自定义逻辑,只是单纯调用父类的super.toString(),这和不重写该方法的行为完全一致,属于毫无意义的冗余代码。
  • IntelliJ IDEA(以及Kotlin编译器)会识别这类冗余重写,给出警告提示,目的是引导你写出更简洁、无冗余的代码。

内容的提问来源于stack exchange,提问作者xehpuk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.11 11:12:04