java对象toString时---一直输出类似com.java265.other.ListFor@372f7a8d-是什么原理呢?

乔欣 Java每日一问 发布时间:2022-12-12 21:39:59 阅读数:7587 1
下文笔者讲述任何一个对象,采用toString()方法时,都会输出一串随机码的原理说明
打印出一串随机码的原因:
    由于所有类都是继承于Object类
	然后Object类中的toString()方法的源码如下所示:
	 public String toString() {
        return getClass().getName() + "@" + Integer.toHexString(hashCode());
     }

即:所有类,如果不重写toString方法,则会调用Object的toString方法
从上面的描述,我们可以得出,一个定义的类,如果没有重写toString方法,则会打印出一些奇怪的样式
这些样式是由Object类中的toString方法输出
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaProblem/202212/5128.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者