博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Item 10 Always override toString
阅读量:6159 次
发布时间:2019-06-21

本文共 480 字,大约阅读时间需要 1 分钟。

上一个item引导我去复习了hash的一些知识。这个item主要是override toString的一个习惯。 Object类里面的函数不多,toString就是其中一个:

public String toString() {        return getClass().getName() + "@" + Integer.toHexString(hashCode());    }复制代码

这个item讲的是:

  • 提供好的toString实现可以使类使用起来更加pleasant。 println, printf会自动调用toString,比如打印diagnostic message的时候你只需要: System.out.println("Failed to connect: " + phoneNumber);
  • toString方法应该返回方法中包含的所有值得关注的信息。
  • 无论是否决定指定格式,都应该在文档中明确表明你的意图。也就是写好注释。

转载于:https://juejin.im/post/5a3133fe51882534af25f48a

你可能感兴趣的文章
js时间和时间戳之间如何转换(汇总)
查看>>
js插件---图片懒加载echo.js结合 Amaze UI ScrollSpy 使用
查看>>
java中string和int的相互转换
查看>>
P1666 前缀单词
查看>>
HTML.2文本
查看>>
Ubuntu unity安装Indicator-Multiload
查看>>
解决Eclipse中新建jsp文件ISO8859-1 编码问题
查看>>
7.对象创建型模式-总结
查看>>
【论文阅读】Classification of breast cancer histology images using transfer learning
查看>>
移动端处理图片懒加载
查看>>
jQuery.on() 函数详解
查看>>
谈缓存和Redis
查看>>
【转】百度地图api,根据多点注标坐标范围计算地图缩放级别zoom自适应地图
查看>>
用户调研(补)
查看>>
ExtJS之开篇:我来了
查看>>
☆1018
查看>>
oracle 去掉空格
查看>>
6.13心得
查看>>
Runtime类
查看>>
eclipse decompiler
查看>>