JAVA如何调用tostring
调用 toString 方法的方式
在 Java 中,toString() 是 Object 类的一个方法,所有类默认继承该方法。可以通过以下方式调用:
直接调用对象的 toString() 方法
Object obj = new Object();
String str = obj.toString();
System.out.println(str); // 输出对象的字符串表示
隐式调用 toString()
当对象与字符串拼接或直接打印时,Java 会自动调用 toString():
Object obj = new Object();
System.out.println("对象信息: " + obj); // 自动调用 obj.toString()
重写 toString 方法
自定义类通常需要重写 toString() 以提供有意义的字符串表示:
public class Person {
private String name;
private int age;
@Override
public String toString() {
return "Person{name='" + name + "', age=" + age + "}";
}
}
数组的 toString 调用
直接调用数组的 toString() 会输出默认格式(如内存地址),建议使用 Arrays.toString():
int[] arr = {1, 2, 3};
System.out.println(Arrays.toString(arr)); // 输出 [1, 2, 3]
集合类的 toString 调用
集合类(如 List、Set)已重写 toString(),直接调用即可输出内容:

List<String> list = Arrays.asList("A", "B", "C");
System.out.println(list); // 输出 [A, B, C]






