类的tostring方法
在Java中,toString()是一个非常常用的方法,用来将对象转换为可读的字符串表示。
在默认情况下,如果没有重写toString()方法,它会返回对象的类型加上对象的哈希码作为字符串。
例如:
java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
Person person = new Person("Tom", 20);
System.out.String()); 输出结果: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) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("Person:\n");
sb.append("name=").append(name).append("\n");
sb.append("age=").append(age).append("\n");
String();
}
}
Person person = new Person("Tom", 20);
java的tostring方法System.out.String()); 输出结果:Person:
name=Tom
age=20
通过重写toString()方法,我们可以让输出的信息更加有意义和易读。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论