java对象toString时---一直输出类似com.java265.other.ListFor@372f7a8d-是什么原理呢?
下文笔者讲述任何一个对象,采用toString()方法时,都会输出一串随机码的原理说明
这些样式是由Object类中的toString方法输出
打印出一串随机码的原因: 由于所有类都是继承于Object类 然后Object类中的toString()方法的源码如下所示: public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); } 即:所有类,如果不重写toString方法,则会调用Object的toString方法从上面的描述,我们可以得出,一个定义的类,如果没有重写toString方法,则会打印出一些奇怪的样式
这些样式是由Object类中的toString方法输出
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。