admin 管理员组

文章数量: 887018


2024年1月19日发(作者:list删除元素)

类的tostring方法

在Java中,toString()是一个非常常用的方法,用来将对象转换为可读的字符串表示。

在默认情况下,如果没有重写toString()方法,它会返回对象的类型加上对象的哈希码作为字符串。

例如:

java

public class Person {

private String name;

private int age;

public Person(String name, int age) {

= name;

= age;

}

}

Person person = new Person("Tom", 20);

n(ng()); 输出结果:Person@12a3a10c

如果我们希望输出更有意义的信息,那么就要重写toString()方法了。可以按照以下步骤:

1. 在类中创建一个公共的toString()方法

2. 在方法体内使用StringBuilder或StringBuffer来拼接要输出的信息,最好分行拼接,以提高可读性

3. 返回拼接好的字符串

例如,我们可以通过重写Person类的toString()方法来输出更有意义的信息:

java

public class Person {

private String name;

private int age;

public Person(String name, int age) {

= name;

= age;

}

@Override

public String toString() {

StringBuilder sb = new StringBuilder();

("Person:n");

("name=").append(name).append("n");

("age=").append(age).append("n");

return ng();

}

}

Person person = new Person("Tom", 20);

n(ng()); 输出结果:Person:

name=Tom

age=20

通过重写toString()方法,我们可以让输出的信息更加有意义和易读。


本文标签: 对象 信息 输出 方法 拼接