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