• Convert class objects to the desired string format by overriding toString.

  • Person. Java class object

    Public class Person {// Object attribute String name; int age; Public Person (String name, int age) {this.name = name; this.age = age; } @override public String toString() {// return super.toString(); Public String toString() {return getClass().getName() + "@" + integer.tohexString (hashCode());  } * / / / custom assembly string return Person "{" +" name = '" + name + "' "+", the age = "+ age +"} "; }}Copy the code
  • Main.java entry function

    Public class test {public static void main(String[] args) {// create object Person p = new Person(" DZM ", 20); Println (p.tostring ()); // System.out.println(p.tostring ()); // Default output: "Person@3fxafe89" // You can override toString() to convert to the desired data object string system.out.println (p.tostring ()); Person{name=' DZM ', age=20}}Copy the code