Java常用API—Object类—toString关键字
1. JDK中Object类原生的toString()方法为:
该方法返回对象的“完整类名@对象存储位置的哈希码值”,显然,这种返回对于我们来说并没有什么用,正常情况下,我们需要重写Object类的toString()方法来达到一些目的。
2. 重写toString()方法:
唯一的要求就是:返回类中所有非静态成员变量的值。
为什么是非静态成员变量?因为static成员变量是属于类的,而不是属于对象的。
怎么写呢?下面给出Person类的例子,其中包含姓名和年龄两个属性:
3. 一般在开发时,toString不需要自己去手敲,一般的IDE都可以直接生成,
如我所使用的idea来说:
① alt + insert / 右键选择Generate…
② 选择:toString()
③ 选择全部,点击OK