System.out.println()方法我们很熟悉,用来控制台输出,比如System.out.println,会输出字符串"abc"。但是当System.out.println()传递的参数为对象会是什么情况呢?下面来看一个简单的例子:运行结果为:可以看到,本来我是想输出a和b的值,但是结果的第三行却不是我们想要的结果。Object中有一个toString()的方法,但不幸的是我们需要重写这个方法才能按照我们自己的意愿输出,将上面的程序稍作修改,即添加改写toString函数的代码:运行的结果为:

将对象转化为字符串的java实例

将对象转化为字符串的java实例

将对象转化为字符串的java实例