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

本文共 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/5a3131485188256e7a06ce84

你可能感兴趣的文章
RouterOS虚拟机环境实录
查看>>
Hibernate的Annotation
查看>>
PHP ob_start()与ob_gzhandler()
查看>>
zabbix3.0监控–修改管理员(Admin)密码
查看>>
风居住的街道
查看>>
在LAMP环境上搭建wordpress博客平台
查看>>
javaScript自动补全
查看>>
较安全的rm脚本
查看>>
构造函数
查看>>
有关微刊的一些想法
查看>>
Windows2003 RIS 通过网络安装系统
查看>>
Java学习日志(24-1-网络编程-自定义服务端与客户端)
查看>>
Hibernate笔记——8.关联映射(中)
查看>>
杀掉linux下的僵尸进程
查看>>
开源协定
查看>>
簡介SCST
查看>>
HAZELCAST 客户端命令 可用于简单调试
查看>>
我的友情链接
查看>>
iframe自动调整大小
查看>>
用局域网文件共享系统实现共享文件夹安全设置
查看>>