将类对象通过重写 toString
转换成自己想要的字符串格式。
类对象
public class Person {
// 对象属性
String name;
int age;
// 无参构造函数
public Person () { }
// 有参构造函数
public Person (String name, int age) {
= name;
= age;
}
// 重写 toString 方法
@Override
public String toString() {
// 默认走系统方法
// return ();
/*
// 系统 toString() 内部实现
public String toString() {
return getClass().getName() + "@" + (hashCode());
}
*/
// 自定义组装字符串
return "Person{" +
"name='" + name + "'" +
", age=" + age +
"}";
}
}
入口函数
public class test {
public static void main(String[] args) {
// 创建对象
Person p = new Person("dzm", 20);
// 输出类对象字符串
// (());
// 默认输出:"Person@3fxafe89"
// 可以通过重写 toString() 来转换成自己想要数据类对象字符串
(());
// 输出结果:Person{name='dzm', age=20}
}
}