Java常用API—Object类—toString关键字

1.    JDK中Object类原生的toString()方法为:

Java常用API—Object类—toString关键字

该方法返回对象的“完整类名@对象存储位置的哈希码值”,显然,这种返回对于我们来说并没有什么用,正常情况下,我们需要重写Object类的toString()方法来达到一些目的。

2.    重写toString()方法:

唯一的要求就是:返回类中所有非静态成员变量的值。

为什么是非静态成员变量?因为static成员变量是属于类的,而不是属于对象的。

怎么写呢?下面给出Person类的例子,其中包含姓名和年龄两个属性:

Java常用API—Object类—toString关键字

3.    一般在开发时,toString不需要自己去手敲,一般的IDE都可以直接生成

如我所使用的idea来说:

① alt + insert / 右键选择Generate…

② 选择:toString()

③ 选择全部,点击OK

Java常用API—Object类—toString关键字