如果直接输出对象名,这个时候输出的是对象在计算机内存中的地址,并且不同的对象,他们的内存地址也不一样。如下图所示:
但是,如果在类中生成一个toString方法,我们再输出对象,程序会自动调用toString方法。
接着再输出一次对象名,就会以字符串的形式输出对象的内容。
toString的原理就是把对象里的成员变量拼接成字符串然后等着程序调用输出。
如果直接输出对象名,这个时候输出的是对象在计算机内存中的地址,并且不同的对象,他们的内存地址也不一样。如下图所示:
但是,如果在类中生成一个toString方法,我们再输出对象,程序会自动调用toString方法。
接着再输出一次对象名,就会以字符串的形式输出对象的内容。
toString的原理就是把对象里的成员变量拼接成字符串然后等着程序调用输出。