1.Object类、以及通用的类

1.Object类、以及通用的类

1.Object类、以及通用的类

2.toString方法

默认的toString方法,返回的是地址值(全类名再加上通过地址值算出来的十六进制哈希值)

.

为什么打印语句会自动调用toString方法?下面进行解答

打印语句会自动调用valueOf方法,并将我们打印的变量传入其中

如果打印的变量是null就会返回null,否则就调用toString方法

toString方法内部如下

由此可知,在控制台打印出的地址值,并不是变量最初的地址值,而是已经算好的哈希值

可见,默认的toString方法对于我们来说,是没有意义的

这时,我们就可以重写该方法

3.重写toString方法

在原来,我们类中写了某些成员变量,创建后对应的类的对象后,我们直接打印对象,出来的是一堆地址值,这对于我们来说没意义

现在,我们将toString方法重写,这样,当我们打印对象名的时候,出来的就是对象对应的数据,非常方便

.

.

.

在之前,我们使用ptg后,都会删除掉一个方法,该方法就是重写后的toString方法,现在,我们已经知道重写toString方法的好处,便可以留下进行使用了

相关文章

抖音如何扫二维码抖音二维码在哪里
365娱乐游戏是哪个公司

抖音如何扫二维码抖音二维码在哪里

07-31 5474
cad线型比例怎么调的详细教程
365娱乐游戏是哪个公司

cad线型比例怎么调的详细教程

07-28 4756
鲛人(鲛人是什么意思)
365娱乐游戏是哪个公司

鲛人(鲛人是什么意思)

06-28 890
金750和铂金950哪个好
365娱乐游戏是哪个公司

金750和铂金950哪个好

07-15 8628
电工常用电气符号、单位及换算公式
beat365官方网站

电工常用电气符号、单位及换算公式

07-20 8818
茶山刘为什么叫茶山刘
官网体育在线365

茶山刘为什么叫茶山刘

07-14 6291
qq群怎么邀请好友
beat365官方网站

qq群怎么邀请好友

07-19 4610
32k纸是多大尺寸?32k纸有多大?
官网体育在线365

32k纸是多大尺寸?32k纸有多大?

08-02 3812