代码之家  ›  专栏  ›  技术社区  ›  卢声远 Shengyuan Lu

提供对字符串形式的所有可用数据的编程访问:toString()。

  •  4
  • 卢声远 Shengyuan Lu  · 技术社区  · 14 年前

    布洛赫说: 提供对字符串形式的所有可用数据的编程访问 .

    我想知道他是不是想推翻 toString() 这应该包括 所有可用数据 “?

    我想 字符串形式 '表示字符串是供人读取的,因此重写 托斯特林() 对我的建议已经足够了。我说的对吗?

    1 回复  |  直到 14 年前
        1
  •  12
  •   Carl Manaster    14 年前

    不,显然他是说完全相反。如果数据成员可用 作为一部分 对于toString()输出(或类的其他字符串方法),Bloch担心使用API的开发人员将依赖它并解析字符串以获取底层数据值。他的建议是为这些数据元素提供特定的访问器,以便 防止 开发人员依赖toString()的输出格式。