实体类重写toString方法

实体类重写toString方法1 用途 toString 方法一般出现在 System out println 类名 toString toString 是一种自我描述方法本身返回的是 getClass getName Integer toHexString hashCode 也就是类名 hashCode 的值代码示例 packagecn sh ideal

1、用途:

  1. toString()方法 一般出现在System.out.println(类名.toString());
  2. toString()是一种自我描述方法 本身返回的是 getClass().getName() + “@” +Integer.toHexString(hashCode());
  3. 也就是 类名 + @ +hashCode的值

代码示例:

package cn.sh.ideal.eml; import cn.sh.ideal.framework.entity.ObjectEntity; import java.text.SimpleDateFormat; import java.util.Date; public class Eml extends ObjectEntity { //发件人 private String sendName; //发件人邮箱 private String sendAccount; //标题 private String theme; //发件时间 private Date sendTime; //eml文件目录 private String path; SimpleDateFormat smp=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @Override public String toString() { return "发件人:"+this.sendName+";发件人邮箱:"+this.sendAccount+";标题:"+this.theme+";发件时间:"+smp.format(this.sendTime)+";邮件目录:"+this.path; } } 

这样输出结果便会直观显示:

发件人:*;发件人邮箱:;标题:测试多封带附件邮件;发件时间:2019-03-21 08:55:54;邮件目录:E:\a\测试多封带附件邮件.eml 

而不是:

 com.stu.Eml@d  ==> 类名 + “@” +hashCode值

2.为什么要重写toString()方法

注意事项:

1.必须被声明为public

2.返回类型为String

3.方法的名称必须为toString,且无参数

4.方法体中不要使用输出方法System.out.println()

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/229601.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午4:20
下一篇 2026年3月16日 下午4:20


相关推荐

  • fgc解决思路

    fgc解决思路查看服务gc次数jstat-gc95000,9是运行服务的pid5000表示5秒输出一次jstat命令命令格式:jstat[Options]vmid[interval][count]参数说明:Options,选项,我们一般使用-gcutil查看gc情况vmid,VM的进程号,即当前运行的java进程号interval,间隔时间,单位为秒或者毫秒cou…

    2022年6月19日
    51
  • python字符串转化列表_Python列表到字符串的转换[通俗易懂]

    python字符串转化列表_Python列表到字符串的转换[通俗易懂]python字符串转化列表Sometimeswewanttoconvertthelisttoastringsothatwecanprintitorlogitfordebuggingpurposes.Inthistutorial,wewilllearnhowtoconvertalisttostringinaPythonpro…

    2022年5月10日
    43
  • MethodFilterInterceptor和AbstractInterceptor的比较

    MethodFilterInterceptor和AbstractInterceptor的比较在编写自定义拦截器的时候,需要继承AbstractInterceptor或者MethodFilterInterceptor,那么他们有什么不同呢首先查看MethodFilterInterceptor的源代码我们发现MethodFilterInterceptor也是继承了AbstractInterceptor的,并且MethodFilterInterceptor里面定义了两个参数,分别是excl…

    2022年5月14日
    37
  • ca证书 csr_SSL证书CSR文件生成方式及注意事项

    ca证书 csr_SSL证书CSR文件生成方式及注意事项原标题 SSL 证书 CSR 文件生成方式及注意事项 SSL 证书中 CSR 文件是指什么 CSR 生成方式如何选择 CSR 有什么作用 生成 CSR 文件方法有哪些 SSL 大全网 ssldaquan com 来详细说下 SSL 证书中 CSR 文件的详细作用及 CSR 生成方式及注意事项 什么是 CSR 文件 CSR CertificateS 是证书签名请求文件 包含了您的服务器信息和公司信息 申请证书

    2025年7月11日
    4
  • FEC原理及其实现[通俗易懂]

    FEC原理及其实现[通俗易懂]感谢原作者:http://blog.csdn.net/rootusers/article/details/49097257视频会议中通常使用的FEC/QOS技术,这方面的资料比较复杂和稀少,根据这么多年的工作经验,做一下分享。 在IP视频通话中丢包造成的影响多种多样。其中对视频质量的影响主要有:马赛克现象、局部变形(图像的某些区域不清晰)、图像模糊、屏幕频繁刷新或闪

    2022年8月11日
    12
  • 一.linux开发之uboot移植(一)——初识uboot

    一.linux开发之uboot移植(一)——初识uboot参考博文:http://blog.51cto.com/9291927/1791237一、uboot简介U-Boot,全称UniversalBootLoader,是遵循GPL条款的从FADSROM、8xxROM、PPCBOOT逐步发展演化而来的开放源码项目。-在操作系统方面,U-Boot不仅支持-嵌入式Linux系统的引导,它还支持NetBSD,VxWorks,

    2022年6月26日
    50

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号