如何在 Java 中实现函数式 toString() 方法
在 Java 中,toString() 方法在表示对象方面起着至关重要的作用作为字符串。然而,执行不当可能会导致意想不到的结果。这是确保正确的 toString() 方法的综合指南。
问题:
在 toString() 实现过程中遇到错误消息,指示“未找到 XYZ 构造函数” “尽管它的存在。开发者请求帮助解决此问题。
分析:
错误消息表明 toString() 方法中声明的参数与实际构造函数参数之间存在差异。在提供的代码中,toString() 方法采用三个参数(name、height 和 bDay),而该方法引用的构造函数仅采用两个参数(n 和 h)。这种不匹配导致了错误。
解决方案:
public String toString() { return "Name: '" + this.name + "', Height: '" + this.height + "', Birthday: '" + this.bDay + "'"; }
其他提示:
通常建议避免使用多个构造函数重载 toString() 方法。相反,请考虑使用单个构造函数并将所有必要的参数传递给它。这简化了维护并减少了混乱。
以上是为什么我的 Java toString() 方法抛出'找不到构造函数”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!