jav toString
时间: 2025-01-01 14:23:26 浏览: 4
### Java 中 `toString` 方法的使用说明
#### 1. 基本概念
`toString()` 是 Java 中 Object 类的一部分,因此所有类都继承了这个方法。此方法用于返回对象的字符串表示形式。默认情况下,Object 类中的 `toString()` 返回的是类似于 `className@hashCode` 的字符串[^1]。
#### 2. 自定义 `toString` 实现
为了使对象更具可读性和便于调试,通常推荐开发者为自己的类覆盖 `toString()` 方法来提供更有意义的信息。这可以通过简单地重写该方法并指定希望输出的内容实现[^2]。
```java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "Person [name=" + name + ", age=" + age + "]";
}
}
```
当创建了一个 `Person` 对象实例并调用它的 `toString()` 或者直接打印对象时,将会得到如下格式化的字符串:"Person [name=John, age=25]".
#### 3. 集合类中的应用
对于像 List 这样的集合类型,默认实现了 `toString()` 方法,它可以方便地将整个列表转换成单一字符串展示出来。这意味着无需手动遍历每一个元素再拼接它们;只需要调用一次 `toString()` 即可获得全部内容的一览表视图[^4]。
```java
import java.util.ArrayList;
ArrayList<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Banana");
System.out.println(fruits.toString()); // 输出: [Apple, Banana]
```
阅读全文