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()方法,我们可以让输出的信息更加有意义和易读。
版权声明:本文标题:类的tostring方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1705608743h492228.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论