Object类中有个toString方法,可以输出类中的成员变量的值。
使用: idea 可以自动生成 mac的话使用 (cmd+n)
image.png
说明:更为常用的是String.valueOf()
方法,进行数据类型转换。通过其官方说明,其底层也是调动的toString方法,同时做了一层的非空判断。
在我们debug程序的时候会输出类的成员变量在运行时候的值,其实也是调用了toString方法。
image.png示例代码:
<MerchandiseV2.java>
public String toString() {
return "MerchandiseV2{" +
"id=" + id +
", name='" + name + '\'' +
", count=" + count +
", soldPrice=" + soldPrice +
", purchasingRrice=" + purchasingRrice +
'}';
}
<TestMerchandiseV2.java>
System.out.println(v1.toString());
System.out.println(String.valueOf(v1));
运行结果如下:
image.png
网友评论